我创建了一个 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/