Как прекратить установку 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 - отстой.

Другие вопросы по тегам