有沒有一種方法可以將非 Chocolatey 安裝的程式轉換為 Chocolatey 安裝的程式?

有沒有一種方法可以將非 Chocolatey 安裝的程式轉換為 Chocolatey 安裝的程式?

我有一些使用非 Chocolatey 方法安裝的程式(.msi 套件、setup.exe 等)。我最近開始使用 Chocolatey,並想用它來更新這些程式。

有沒有辦法可以做到這一點,或者我需要卸載程式並使用 Chocolatey 重新安裝它們?

答案1

我相信答案是「視情況而定」。 :-)

Chocolatey 上的大多數軟體包只是底層 MSI 和 EXE 的包裝器,您最終將自己手動運行它們,它只是自動執行該過程。

理論上,如果您為已安裝的軟體包執行 Chocolatey,則當 MSI 或 EXE 運行時,它應該會偵測到它已安裝並退出。然而,這種情況發生的乾淨程度將影響巧克力的反應。如果退出時出現錯誤代碼,Chocolatey 將報告安裝失敗,即使它已經安裝。如果它乾淨地退出,Chocolatey 現在將「知道」安裝,一切都會很順利。

當Chocolatey 軟體包在安裝過程中執行「其他操作」時,您可能會遇到麻煩,即設定註冊表項、將文件提取到某些位置等。傾向於手動卸載它們,然後讓 Chocolatey 完成工作。

更新:

除了上述內容之外,還值得查看新的授權版本功能巧克力味。

相關內容