2012-04-23 16 views
1

次のCustomActionがある場合、DoTaskが失敗するとインストールが中止されます。インストールを中止せずにCustomActionが失敗したことを確認する方法はありますか?

<CustomAction Id='DoTask' 
       Execute='deferred' 
       FileKey="MyExe" 
       Return='check' /> 

私はignoreReturnを設定した場合、それが失敗した場合、インストールは続けていくだろうが、私はそれが持っているという兆候を得ないだろう。

CustomActionが失敗した場合、Propertyを設定する方法はありますか?私はインストールを続行したいが、ツールが失敗した場合には後でユーザーにメッセージを表示する。

答えて

5

これは、インストーラのプロパティを設定することができますカスタムアクションからのみ行うことができますなどのWin32 DLL、VBScriptの、WiXのツールセットのアクションを、

あなたは戻り値を扱うことができないカスタムアクションのために。あなたができる最善のことは、カスタムアクション内のどこかに情報を保存し(たとえば、プロパティ)、カスタムアクションの実行後にインストーラーに読み込ませることです。

関連する問題