2017-09-11 17 views
0

私のwixバンドルには、2つのExePackagesとMsiPackageがあります。私は、Exepackageを完全に実行した後でMsiPackageのインストールを開始する必要があります。ExePackageの完了のためにMSiPackageの実行を開始するwixバンドル遅延を作る方法

これを達成するためにMsiPackageの実行をいくらか遅延させるにはどうすればよいですか? Chain要素でこれを行う他の方法はありますか?

+0

exepackageとは何かを言うべきです。InstallShieldによって生成されたもののようなものの中には、起動プロセスが実際のインストールを完了するための子プロセスが完了するのを待つコマンドラインオプションがあります。 – PhilDW

+0

My ExepackageはInstallShield exeです。あなたはこれについて何か考えていますか? installshield exeの実行は私の制御の範囲外です。それはアップグレード中にインストールされていないため、アップグレードケースに影響します。 – SHK

答えて

0

InstallShieldの設定(setup.exeなど)は、インストールを実行するために子プロセスを起動しないため、setup.exeプロセスはインストールを実行したまま終了します。

は、ここでのドキュメントによると:

http://helpnet.flexerasoftware.com/installshield19helplib/helplibrary/IHelpSetup_EXECmdLine.htm

が選択肢のカップル、/ SMSおよび/ wがあるので、それらを試してみてください。

+0

はい、私は年前に/ SMSフラグを使用しましたが、もはや必要ではないと言います。しかし、** setup.exe **の問題は、何年か前にJavaパッケージの初期段階で終了していました。これは、InstallAnywhereパッケージのようなものでした。私たちは再パッケージすることはできませんでしたので、定期的にシステムのインストールログファイル(インストールの最後に作成されたもの)の有無をチェックするVBScriptを作成しました。あなたが私に尋ねるなら、ほとんど受け入れられない。とにかく、アップグレードケースをブロックすることで製品をお届けします。 –

+0

私は次の配送のためにこれをチェックします。ありがとうございました。 – SHK

+0

InstallShieldの設定が古い場合は、古いバージョンのコマンドラインを使用している可能性があります。 – PhilDW

関連する問題