web-dev-qa-db-ja.com

.exeをMSIにラップするのに最適な(無料の)ツールは何ですか?

GPSIを介していくつかのソフトウェアを展開することを検討しています。ソフトウェアの現在のバージョンは.exeとして配布されているため、MSIファイルに変換する必要があります。

さらに、なぜMSはまだそのソフトウェア(WMIツール)の一部を.exeとして配布しているのですか?

14
GNUix

探しているツールの種類は、アプリケーション再パッケージツールと呼ばれます。このプロセスには、インストールのキャプチャ(マシンのスナップショットを取り、インストールを実行してカスタマイズし、次に2番目のスナップショットを実行して差異を計算する)、キャプチャしたデータをMSI形式にコンパイルすることが含まれます。

以下は、これらのタスクを順番に実行するためのいくつかの無料ツールです。

  1. AppDeploy Repackager :これを使用して、インストールをキャプチャし、キャプチャしたデータからMSIを作成します。アプリがかなりシンプルな場合は、これで十分です。
  2. Microsoft Orca :これを使用して、AppDeploy Repackagerで作成されたMSIを編集します。 Orcaを実際に最大限に活用するためにMSIがどのように機能するかを知る必要があります。 Microsoftの Installer Database Reference は、MSIコンテンツに関する情報の最も信頼できるソースです。

2番目の質問については、ベンダーが実行可能ファイルにラップされたMSIを提供する場合があるため、.exeを実行すると、一時ディレクトリからMSIを抽出できる場合があります。

12
Wayne Koorts

私は Advanced Installer とAppDeploy Repackagerを使用して、良い結果を得ました。

5
garg

WinINSTALL LEを確認してください。

https://www.softpile.com/wininstall-le/

あなたはプログラムをインストールする必要があり、それは何が起こるかを監視し、MSIインストーラーを作成します。私は通常、クリーンなVMにインストールします。これにより、私が通常使用するプログラムのバックグラウンドアクティビティをキャッチしなくなります。

4
Joseph

えっと、自分の質問に答えてみます。The AppDeploy Repackager も見ていきます。それはジョセフが述べたのとほとんど同じことをするように見えます。どちらが私の負担を軽減して仕事をするかを見ていきます:)

1
GNUix

除外の設定に時間を費やさない限り、スナップショットを扱うリパッケージャーは無関係な変更を記録する傾向があるため、IMO WiXが最良の方法である可能性があります...

Wixtool を使用すると、大量のxmlコンテナを作成する代わりに、MSIの作成が非常に便利になります;)

1
user77029

これは無料ではありませんが、Visual Studioライセンスをお持ちの場合は、優れたMSIパッケージャーを利用できます。

1
Maximus Minimus

ここで、見つけたいくつかのWebページから2つのリストをコピーします。

説明が追加された、リパッケージャーを含む展開ソフトウェアの長いリスト: http://www.installsite.org/pages/en/tt_corp.htm
ここでは、このWebページで言及されている名前のみをコピーします。

  • AdminStudio
  • 高度なインストーラアーキテクト
  • AppDeployリパッケージャー
  • アスディス
  • CapaInstaller ezMSI
  • BMCソフトウェア
  • MSIパッケージビルダー
  • NetInstall
  • ネットワークソフトウェアスキャナー
  • 包装ロボット
  • プリズム
  • ラジア
  • レイパック
  • 実際のパッケージ
  • RemoteExec
  • リモートインストーラー
  • スマートパッケージャー

もう1つのリスト: http://www.interfacett.com/blogs/exe-msi-deploy-exe-based-installer-Microsoft-world/
おそらくすべてがリパッケージ業者ではありません。

  • WinInstall
  • wItemインストーラー(Installer2Goとも呼ばれます)
  • VMWare ThinApp
  • MSIコンバーターへのEXE(exetomsi.com)
  • AppDeployリパッケージャー
  • Exemsi MSIラッパー(exemsi.com)
  • 高度なインストーラー(advancedinstaller.com)
0
Roland Pihlakas
0
moobaa