WiX 3.6で作成されたMSIは、明らかにさまざまなものをインストールし、実際には実行されないEXEへのショートカットを作成します私のMSIによってインストールされています(exeは特定のフォルダにあります。これは、別のMSIによってインストールされているため、私のMSIに必要な前提です)。私たちが作成するショートカットは、インストールしたばかりのものを実際にexeに伝えるいくつかの引数を渡します。これはうまくいきますが、MSIがショートカットで使用するのと同じ引数でexeを自動的に実行するようにしたいと考えています。Wix - 現在のMSIでインストールされていなかったインストールの最後にexe(引数付き)を実行
この記事では、http://wixtoolset.org/documentation/manual/v3/howtos/ui_and_localization/run_program_after_install.htmlを試してみましたが、インストールしたばかりのexeを実行したいと仮定し、exe引数を使用していないようです。
私はまた、のようなカスタムアクションを使用してみました -
<CustomAction Id="RunMainApp"
Directory="FREDFOLDER"
ExeCommand="[FREDFOLDER]Fred.exe -SBDSingleApp -SBDSplash="MySplash.bmp""
Execute="commit"
Return="ignore"/>
<InstallExecuteSequence>
<Custom Action="RunMainApp" Before="InstallFinalize" />
</InstallExecuteSequence>
これは、より有望だった - それは、exeファイルを実行しましたが、実際のインストールが終わった前に、そのようにした - 明らかに間違っていました。
正直言って、最初の例のようにUIを持っていれば、私は気にならないでしょう。MSIがウィザードなしでクワイエットモードで実行される時間の90%が表示されたからです。
ここで私の答えを確認してください: http://stackoverflow.com/a/19274431/1766402 – Isaiah4110