2014-10-08 82 views
0

我有一個條件,如果它是真的MSI安裝/卸載應該終止。我如何通過自定義操作中的vbscript實現。 ?如何終止使用vbscript自定義動作的msi安裝

有人幫助我。

+0

你不需要腳本來做到這一點。使用您正在使用的任何工具創建類型19自定義操作,並在設置條件時使用指定的消息終止安裝。 – PhilDW 2014-10-08 16:04:46

回答

1

Return Values of JScript and VBScript Custom Actions

msiDoActionStatusNoAction 0操作不執行。

msiDoActionStatusSuccess IDOK = 1操作成功完成。

msiDoActionStatusUserExit IDCANCEL = 2用戶提前終止。

msiDoActionStatusFailure IDABORT = 3不可恢復的錯誤。如果在解析或執行JScr​​ipt或VBScript的 期間發生錯誤,則返回。

msiDoActionStatusSuspend IDRETRY = 4暫停序列稍後恢復。

msiDoActionStatusFinished IDIGNORE = 5跳過剩下的動作。不是一個錯誤。

Function MyVBScriptCA() 

    If Session.Property("CustomErrorStatus") <> "0" Then 
     'return error 
     MyVBScriptCA = 3 
     Exit Function 
    End If 

    ' return success 
    MyVBScriptCA = 1 
    Exit Function 

End Function 

另請考慮閱讀VBScript (and Jscript) MSI CustomActions suck

相關問題