2

独自の.msiと.exeを持つ2つのアプリケーションがあります。2つのアプリケーションを次々にインストールできる単一の.exe/.msiが必要です。

MyApp1.msi / setup1.exe MyApp2.msi/setup2.exeと言います

これら2つは、MyAppFullと呼ばれる1つのセットアップに含める必要があります。

iExpressでこれを実現するにはどうすればよいですか。会社ではこれのみを使用できます。他のツールを使用するには、ライセンスが必要です。VS 2010プレミアムにもInstallshieldがありますが、ライセンスが必要です。これを達成するためのツールを提案することもできますか?

WinフォームC#4.0を使用しています

4

1 に答える 1

3

2つのセットアップファイルの名前が異なっていれば(たとえばsetup1.exe、例のようにとsetup2.exe、)、これはかなり簡単です。

IExpressは1つのファイル(抽出前と抽出後)しか起動できないため、2つを順番に起動するバッチファイルが必要になります。バッチファイルは非常に単純な場合があります。

@echo off
setup1.exe
setup2.exe

IExpressパッケージを作成します。両方のセットアップファイルとバッチファイル(例setup12.bat)を含めます。インストールプログラムを次のように設定します。cmd /c setup12.bat

したがって、両方のファイルは指定された順序で実行されます。より洗練されたものにすることができます(たとえば、バッチファイルにVBScriptを使用したり、VBScriptを使用したりして、ある種の出力を表示させるechoなど)が、これである程度のアイデアが得られるはずです。

于 2013-02-22T03:26:19.657 に答える