vbscript - 如何根据 vbscript 自定义操作结果中止 InstallShield 安装程序?

标签 vbscript windows-installer installshield

我创建了一个 vbscript 自定义操作,用于检查某些注册表项并在必要时更改它们。如果无法写入 key 或类似情况,则应中止设置。

为了实现这一点,我设置了一个属性,我试图将其用作执行序列中下一步的条件,但这不起作用。

我发现这行不通,因为自定义操作无法在执行时写入属性。

所以问题是:如何根据我的自定义操作说的内容来中止安装?有没有一种方法可以将“中止安装请求”传递给安装程序或类似的东西?

最佳答案

如果您搜索 http://community.installshield.com您会找到 Robert Dickau 的一篇题为“从自定义操作退出 MSI 安装”的文章。它位于以下链接:

http://community.installshield.com/showthread.php?p=418197

这是他用作示例的代码片段:

Function ExitSetupFromVBS( )

Const IDABORT = 3

    ' ...do some work...

    ' abort the installation
    ExitSetupFromVBS = IDABORT

End Function

祝你好运。

关于vbscript - 如何根据 vbscript 自定义操作结果中止 InstallShield 安装程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/334163/

相关文章:

Wix 安装多个应用程序

Installshield 警告 -6487 : what does it mean

installshield - 如何在 installshield 中禁用字体注册 installscript MSI 项目?

batch-file - 如何将两个或多个命令一起放入批处理文件

vbscript - vbs 的 CreateObject() 对象列表

windows-installer - 如何 CI-CD Windows 安装程序?我希望部署将 .msi 放置在特定位置

deployment - 安装程序功能,WIX 与 InstallShield Express

regex - 缺少后视的解决方法?

发送 key 的 Javascript 语句

Wix - 如何从以前安装的 msi 获取用户输入?