web-dev-qa-db-ja.com

チョコレートがインストールされていないプログラムをチョコレートがインストールされているプログラムに変換する方法はありますか?

チョコレート以外の方法(.msiパッケージ、setup.exeなど)を使用してインストールされたプログラムがいくつかあります。私は最近Chocolateyの使用を開始しましたが、それを使用してこれらのプログラムを更新したいと考えています。

これを行う方法はありますか、またはプログラムをアンインストールしてChocolateyを使用して再インストールする必要がありますか?

32
robingrindrod

私が信じる答えは、「状況次第」でしょう。 :-)

Chocolateyのパッケージの大部分は、最終的に手動で実行するMSIおよびEXEのラッパーであり、プロセスを自動化するだけです。

理論的には、すでにインストールされているパッケージに対してChocolateyを実行すると、MSIまたはEXEが実行されると、すでにインストールされていることを検出して終了するはずです。ただし、これがどれほどきちんと行われるかは、Chocolateyの反応に影響を与えます。これがエラーコードで終了した場合、Chocolateyは、既にインストールされていても、インストールが失敗したことを報告します。正常に終了した場合、Chocolateyはインストールについて「認識」し、すべてが幸せになります。

Chocolateyパッケージがインストールの一部として「その他のこと」を行うと問題が発生する可能性があります。つまり、レジストリキーの設定、特定の場所へのファイルの抽出などです。そこで話しているパッケージの数によっては、個人的にはそれらを手動でアンインストールしてから、Chocolateyに作業を任せます。

UPDATE:

上記に加えて、Chocolateyの新しい Licensed Version features をチェックする価値があります。

20
Gary Ewan Park