2012-03-16 6 views
0

当社の製品に要求されるため、Hotfix KB982638をお客様にお届けする必要があります。インストーラはWIXをベースにしています。WixベースのインストーラにMicrosoft Hotfixを含めるには?

インストールの最後に、Hotfix KB982638をインストールするにはどうすればよいですか?

我々がしようとした何を:
我々は、我々の.msi内からその.exeファイルを起動しようとしたが、それは実際にそのプロセスを完了するために、修正プログラムを待っているので、両方停止した当社のMSIプロセスを、終えるのを待って始めました。ここで

コードです:修正プログラムの再起動オプションをオフにしてDefr属性でブートストラップのオプションを可能にしながら

 <Binary Id="NDP40_x64" SourceFile="D:\ApBuild\src\bpf\extras\bin\NDP40-KB982638-x64.exe" /> 
     <CustomAction Id="NDP40_x64_install" Return="ignore" Execute="deferred" BinaryKey="NDP40_x64" ExeCommand=" " /> 

     <InstallExecuteSequence> 
     <Custom Action="NDP40_x64_install" After="InstallFiles"><![CDATA[Not REMOVE]]></Custom> 
     </InstallExecuteSequence> 

我々はまた、ブートストラップ(SETUP.EXE)から起動しようとしましたが、この場合、システムが再起動されると、Hotfixのインストールも再開され、ループが作成されます。

ご協力いただければ幸いです。
おかげで、宜しく
Farrukh

答えて

0

私はそれを解決できました。 * .mspファイルをインストールするHotfixインストーラ自体は、msiインストーラからこれらを起動することはできません。常に停止します。

解決方法は、Setup.exe(bootsrapperアプリケーション)でパッケージ化し、msiを起動する前にインストールしてください。

パラメータを渡している間にHotfixを起動し、終了するまで再起動しないで、スケジュールされた再起動カスタムアクションを持つmsiを起動しました。

おかげでたくさんの男 Farrukh

0

InstallFinalizeの後に、修正プログラムを起動し、あなたのCAをスケジュールします。インストールが完了するのを待つべきではありません。

+0

ダン、返信いただきありがとうございます。 実際それはできません。 'code'エラーLGHT0204:ICE77:NDP40_x64_installはスクリプト内のカスタムアクションです。これは、InstallInitializeアクションとInstallExecuteSequenceテーブルのInstallFinalizeアクションの間で順序付けする必要があります –

関連する問題