GPSIを介していくつかのソフトウェアを展開することを検討しています。ソフトウェアの現在のバージョンは.exeとして配布されているため、MSIファイルに変換する必要があります。
さらに、なぜMSはまだそのソフトウェア(WMIツール)の一部を.exeとして配布しているのですか?
探しているツールの種類は、アプリケーション再パッケージツールと呼ばれます。このプロセスには、インストールのキャプチャ(マシンのスナップショットを取り、インストールを実行してカスタマイズし、次に2番目のスナップショットを実行して差異を計算する)、キャプチャしたデータをMSI形式にコンパイルすることが含まれます。
以下は、これらのタスクを順番に実行するためのいくつかの無料ツールです。
2番目の質問については、ベンダーが実行可能ファイルにラップされたMSIを提供する場合があるため、.exeを実行すると、一時ディレクトリからMSIを抽出できる場合があります。
私は Advanced Installer とAppDeploy Repackagerを使用して、良い結果を得ました。
WinINSTALL LEを確認してください。
https://www.softpile.com/wininstall-le/
あなたはプログラムをインストールする必要があり、それは何が起こるかを監視し、MSIインストーラーを作成します。私は通常、クリーンなVMにインストールします。これにより、私が通常使用するプログラムのバックグラウンドアクティビティをキャッチしなくなります。
えっと、自分の質問に答えてみます。The AppDeploy Repackager も見ていきます。それはジョセフが述べたのとほとんど同じことをするように見えます。どちらが私の負担を軽減して仕事をするかを見ていきます:)
除外の設定に時間を費やさない限り、スナップショットを扱うリパッケージャーは無関係な変更を記録する傾向があるため、IMO WiXが最良の方法である可能性があります...
Wixtool を使用すると、大量のxmlコンテナを作成する代わりに、MSIの作成が非常に便利になります;)
これは無料ではありませんが、Visual Studioライセンスをお持ちの場合は、優れたMSIパッケージャーを利用できます。
ここで、見つけたいくつかのWebページから2つのリストをコピーします。
説明が追加された、リパッケージャーを含む展開ソフトウェアの長いリスト: http://www.installsite.org/pages/en/tt_corp.htm
ここでは、このWebページで言及されている名前のみをコピーします。
もう1つのリスト: http://www.interfacett.com/blogs/exe-msi-deploy-exe-based-installer-Microsoft-world/
おそらくすべてがリパッケージ業者ではありません。