2011-12-22 4 views
4

エラーコード3010を返すインストールをシミュレートするために使用できるmock wixインストーラの作成に興味があります。wixインストールを取得する方法はありますか特定のエラーコードを簡単に返すことができます。カスタムアクションの作業から3010を返すだけだろうか?それとも失敗したカスタムアクションですか?Wix - 再起動が必要なモックインストーラを作成する(返品3010)

どのようなご提案もあります。 ありがとう ベン

答えて

3

投稿前にSOを検索していましたが、この回答が見つかりました。

Is it possible to prompt for restart machine after installation using WiX?

ライン:

<InstallExecuteSequence> 
     <ScheduleReboot After="InstallFinalize"/> 
</InstallExecuteSequence> 

は、トリックを行い、3010を返します!

+0

MSIとアプリケーションの追加と削除に実際に登録されないように、標準的なアクションをその偽のインストールから削除することもできます。それ以外の場合は、インストールをテストするたびに、まずアンインストールする必要があります。 –

0

MSIが3010を返したことをどのように確認しましたか?私はこれを試して、MSIはちょうど最後に再起動します。私はMSIが3010に戻ってくることを期待していましたが、今や後で再起動するかどうかを判断するためには、MSIが環境に最適でなければなりません。

+0

ロギングを有効にすると、msiが3010の成功コードを返し、オペレーティングシステムに再起動を指示することがわかります。それが起こらないようにするには、コマンドラインからリブートを抑止する必要があります。 –

+0

Benさん、ログファイルに3010を返すMSIが見つかりませんでした。 msiexec/i MyMsi.msi/q/log logfile.txtコマンドを使用します。 – Pradeep

+0

msiexec -i mymsi.msi/q/lv * x logfile.txtを実行します。 –

関連する問題