2012-04-23 34 views
1

如果我有以下CustomAction,安裝將在DoTask失敗時中止。有沒有辦法檢查一個CustomAction失敗而不中止安裝?

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

如果我設置Returnignore,安裝將繼續,如果它失敗了,但我會沒有任何跡象表明它有。

如果CustomAction失敗,有沒有辦法設置Property?我想繼續安裝,但如果工具失敗,則會向用戶顯示一條消息。的Win32 DLL,VBScript中,WiX的工具集動作等

因爲你不能處理的返回值自定義操作:

回答

5

這隻能從其中可以設置安裝程序屬性自定義操作來完成。您可以做的最好的做法是將信息保存在自定義操作內的某個位置(例如,屬性),並使自定義操作運行後安裝程序讀取它。

相關問題