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


14

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

さらに、MSがソフトウェア(WMIツール)の一部を.exeとしてまだ配布している理由

回答:


12

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

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

  1. AppDeploy Repackager:これを使用して、インストールをキャプチャし、キャプチャされたデータからMSIを作成します。アプリがかなりシンプルな場合、これで十分です。
  2. Microsoft Orca:これを使用して、AppDeploy Repackagerで作成されたMSIを編集します。Orcaを最大限に活用するには、MSIの仕組みを知る必要があります。Microsoftのインストーラデータベースリファレンスは、MSIコンテンツに関する情報の決定的なソースです。

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


素晴らしい要約。トピックから外れていますが、とにかく重要なことは、ベンダーを理解できることです...マイクロソフトは除外されています。それは彼らのフォーマットです、彼らはそれを使用するべきです:)私はフォード車のセールスマンがサーブをビジネスに悪いと運転することを期待しません。
GNUix

私はマイクロソフトについて話すことはできませんが、MSIをEXEでラップすることはいずれにしても可能性の1つです。オルカのような。
ウェインクーツ09年

5
@ duffbeer703:少なくとも実行可能な代替案に言及せずにORCAツールを非難することは、実際に議論に価値を加えるものではありません。
ThatGraemeGuy 2009年

Orcaはインストーラーオプションの編集に最適ですが、完全なパッケージングジョブには使用しません。
マキシマスミニマス

3
@mh:私の答えは、AppDeploy Repackagerによって以前に作成されたMSIを編集するために使用することであり、ゼロから作成することではありませんでした。
ウェインクーツ2009年


4

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

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

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


これを使用して、それは非常に素晴らしいツールです。Oracleクライアントソフトウェアを正常にパッケージ化できる場合は、何かが必要です。
マキシマスミニマス

1

ああ、私は自分の質問に答えてみます。また、AppDeploy Repackagerも見ていきます。ジョセフが言ったのとほとんど同じことをするようです。どちらが私のストレスを減らして仕事をするのかを見るでしょう:)


1

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


これはInstallShield限定版でしょうか?
jxramos

1
番号; Visual Studioの古いバージョン(VS6など)に付属するIIRCですが、VS 2008(この回答を書いた時点で最新のもの)には、「セットアッププロジェクト」テンプレートがありました。これは、msdn.microsoftです。 com / en-us / library / 19x10e5c(v = vs.100).aspx- 2010年にもあるようですが、最近のバージョンについては知りません。結局のところ、この回答は2009年半ばに書かれました。
マキシマスミニマス

1

IMO WiXは、スナップショットを操作するリパッケージャーが無関係な変更を記録する傾向があるため、除外の設定に時間をかけない限り、最良の方法かもしれません...

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


0

10秒の概要から、それは私が開発したアプリケーションをデプロイするための偉大なパッケージのように見えますが、私は単にMSIファイルに.EXEインストーラをラップすることができますようには見えません-しかし、私は深く掘るだろう
GNUix

申し訳ありませんが、最初の読書で、あなたがリパッケージャーを求めていることを知りませんでした。私の答えのトリガー指をくそー!;)
moobaa 2009年

0

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

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

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

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

  • WinInstall
  • wItem Installer(Installer2Goとも呼ばれます)
  • VMWare ThinApp
  • EXEからMSIへのコンバーター(exetomsi.com)
  • AppDeployリパッケージャー
  • Exemsi MSI Wrapper(exemsi.com)
  • 高度なインストーラー(advancedinstaller.com)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.