チョコレート以外の方法(.msiパッケージ、setup.exeなど)を使用してインストールされたプログラムがいくつかあります。私は最近Chocolateyの使用を開始しましたが、それを使用してこれらのプログラムを更新したいと考えています。
これを行う方法はありますか、またはプログラムをアンインストールしてChocolateyを使用して再インストールする必要がありますか?
私が信じる答えは、「状況次第」でしょう。 :-)
Chocolateyのパッケージの大部分は、最終的に手動で実行するMSIおよびEXEのラッパーであり、プロセスを自動化するだけです。
理論的には、すでにインストールされているパッケージに対してChocolateyを実行すると、MSIまたはEXEが実行されると、すでにインストールされていることを検出して終了するはずです。ただし、これがどれほどきちんと行われるかは、Chocolateyの反応に影響を与えます。これがエラーコードで終了した場合、Chocolateyは、既にインストールされていても、インストールが失敗したことを報告します。正常に終了した場合、Chocolateyはインストールについて「認識」し、すべてが幸せになります。
Chocolateyパッケージがインストールの一部として「その他のこと」を行うと問題が発生する可能性があります。つまり、レジストリキーの設定、特定の場所へのファイルの抽出などです。そこで話しているパッケージの数によっては、個人的にはそれらを手動でアンインストールしてから、Chocolateyに作業を任せます。
UPDATE:
上記に加えて、Chocolateyの新しい Licensed Version features をチェックする価値があります。