9

複数の .exe を単一の .msi パッケージに入れようとしていますが、1 つずつインストールする必要があります。

a.exe、b.exe、c.exeがあるとしましょう

.msi パッケージをクリックすると、a.exe がインストールされ、a.exe のインストールが正常に完了した後、.msi が b.exe をトリガーするまで待機する必要があります。b.exe のインストールが成功すると、インストールのために c.exe がトリガーされます。

.exe ファイル (a.exe、b.exe、および c.exe) は標準のインストール可能ファイルです (例: CodeSourcery、フラッシュ ツール、IAR ワークベンチなど)。

これを達成する方法と必要なツールを教えてください。

ホライラよろしく

4

3 に答える 3

7

Advanced Installerには、これに対する専用のサポートがあります。ただし、商用ツールなのでライセンスが必要です。

無料のソリューションとして、 WiXを使用して MSI を作成してみることができます。その後、カスタム アクションを使用して EXE パッケージを起動できます。

于 2012-06-13T11:31:14.890 に答える
5

これら 3 つの EXE ファイルは、EXE ファイル内の MSI ファイルである可能性があります。また、2 つの MSI を同時に実行することには問題があります。

必要なのは、各インストーラーを順番に起動するためのブートストラップ EXE です (独自の MSI インストールを起動する前にブートストラップを使用して .NET をインストールするのと同じ方法で)。

例:

于 2012-06-15T21:22:44.887 に答える
3

そんな場合には「Advanced Installer tool」が最適だと思い、3つの異なるexeを1つのMSIパッケージにまとめてみました。最初にそれらをバンドルしてから、それらのインストールを実行します。Visual Basic は、Advanced Installer に比べてかなり難しく感じました。

于 2013-08-09T14:11:11.893 に答える