安装shield installscript项目并暂停安装

时间:2012-11-15 14:13:56

标签: installer installshield installscript

我一直在努力使用InstallShield,但是经过大量的试验和错误以及Google搜索我已经设法使用installscript创建了一个项目。它在欢迎之后做的第一件事是调用.net程序集并处理方法的返回。现在我似乎无法理解的是如何处理回报。

例如,如果dll调用返回false,我想向用户显示一条消息,告知“xyz”,然后显示完成对话框,表示没有安装任何内容。现在这很容易做到,我可以很容易地做到

MessageBox("Some message here...", INFORMATION);
abort;

然而,这正是代码所暗示的 - 中止。它只是退出,我认为不会回滚任何已经安装的东西。

现在在这个例子中,没有任何安装就可以了。但是,我将在安装过程中稍后进行一些类似的调用,并且需要正确处理它。

如何在installshield中使用installscript正确处理中止?

1 个答案:

答案 0 :(得分:0)

在运行安装进度条(复制文件)期间,如果您的项目是installshield项目,则很难找到执行回滚操作的方法,但如果您的项目是MSI项目,则一旦调用失败,它可以自动执行回滚操作,你可以试试。