Как прекратить установку MSI с помощью пользовательских действий VBScript
У меня есть одно условие, если это правда, установка / удаление MSi должна прекратиться. Как я могу реализовать через VBScript в пользовательских действий.?
кто-нибудь, помогите мне.
1 ответ
Возвращаемые значения пользовательских действий JScript и VBScript
msiDoActionStatusNoAction 0 Действие не выполнено.
msiDoActionStatusSuccess IDOK = 1 Действие успешно выполнено.
msiDoActionStatusUserExit IDCANCEL = 2 Преждевременное завершение пользователем.
msiDoActionStatusFailure IDABORT = 3 Неустранимая ошибка. Возвращается, если при синтаксическом анализе или выполнении JScript или 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 (и Jscript) MSI CustomActions - отстой.