Chocolatey 以外の方法 (.msi パッケージ、setup.exe など) を使用してインストールされたプログラムがいくつかあります。最近 Chocolatey を使い始めたので、これらのプログラムを更新するために使用したいと思います。
これを実行する方法はありますか? それとも、プログラムをアンインストールして Chocolatey を使用して再インストールする必要がありますか?
答え1
答えは「それは状況による」だと思います。:-)
Chocolatey のパッケージの大部分は、最終的には自分で手動で実行することになる基礎となる MSI および EXE のラッパーにすぎず、プロセスを自動化するだけです。
理論上は、すでにインストールされているパッケージに対して Chocolatey を実行すると、MSI または EXE の実行時に、すでにインストールされていることを検出して終了するはずです。ただし、これがどれだけ正常に実行されるかによって、Chocolatey の反応が左右されます。エラー コードで終了した場合、Chocolatey は、すでにインストールされているにもかかわらず、インストールが失敗したことを報告します。正常に終了した場合、Chocolatey はインストールについて「認識」し、すべてが正常になります。
Chocolatey パッケージがインストールの一部として「その他の作業」、つまりレジストリ キーの設定や特定の場所へのファイルの抽出などを実行すると、問題が発生する可能性があります。ここで話しているパッケージの数にもよりますが、個人的には、それらを手動でアンインストールしてから Chocolatey に作業を実行させたいと思うでしょう。
アップデート:
上記に加えて、新しいライセンス版の機能Chocolatey の。