Có cách nào để chuyển đổi chương trình không cài đặt Chocolatey thành chương trình cài đặt Chocolatey không?


30

Tôi có một vài chương trình đã được cài đặt bằng các phương thức không phải Chocolatey (gói .msi, setup.exe, v.v.). Gần đây tôi đã bắt đầu sử dụng Chocolatey và muốn sử dụng nó để cập nhật các chương trình này.

Có cách nào tôi có thể làm điều này hay tôi cần gỡ cài đặt chương trình và cài đặt lại chúng bằng Chocolatey?

Câu trả lời:


20

Câu trả lời tôi tin sẽ là "nó phụ thuộc". :-)

Phần lớn các gói trên Chocolatey chỉ đơn giản là các gói cho MSI và EXE cơ bản mà cuối cùng bạn sẽ tự chạy, nó chỉ tự động hóa quy trình.

Về lý thuyết, nếu bạn chạy Chocolatey cho một gói đã được cài đặt, khi MSI hoặc EXE được chạy, nó sẽ phát hiện ra rằng nó đã được cài đặt và thoát. Tuy nhiên, việc này diễn ra sạch sẽ như thế nào sẽ ảnh hưởng đến cách Chocolatey phản ứng. Nếu điều này thoát với mã lỗi, Chocolatey sẽ báo cáo lại rằng cài đặt không thành công, mặc dù nó đã được cài đặt. Nếu nó thoát ra một cách sạch sẽ, giờ đây Chocolatey sẽ "biết" về việc cài đặt và mọi thứ sẽ hạnh phúc.

Bạn có thể gặp rắc rối khi gói Chocolatey thực hiện "các công cụ khác" như một phần của quá trình cài đặt, tức là đặt khóa đăng ký, giải nén tệp đến một số vị trí nhất định, v.v. Tùy thuộc vào số lượng gói chúng tôi đang nói về, cá nhân tôi sẽ bị cám dỗ gỡ cài đặt chúng bằng tay và sau đó để Chocolatey thực hiện công việc.

CẬP NHẬT:

Ngoài những điều trên, sẽ đáng để kiểm tra các tính năng Phiên bản được cấp phép mới của Chocolatey.


1
Chính xác. Tôi đã thấy một số mã gói sô cô la, và tôi sẽ nói rằng sẽ rất hiếm và đáng ngạc nhiên khi họ tự đặt khóa đăng ký hoặc trích xuất tệp theo cách thủ công đến các vị trí, nhưng trong các khóa học tôi không thể tính đến tất cả các gói trong kho lưu trữ. Đối với hầu hết các phần, chúng là các chương trình rất đơn giản tự động hóa các trình cài đặt hiện có. Các trường hợp tôi phải cẩn thận hơn là khi nhà xuất bản đưa ra một exe * .zip hoặc xách tay đơn giản.
Jonathan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.