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