首页 文章

安装shield installscript项目并暂停安装

提问于
浏览
0

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

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

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

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

现在,在这个例子中,这将是很好的,因为在过程的早期,没有安装任何东西 . 但是,我将在安装过程中稍后进行一些类似的调用,并且需要正确处理它 .

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

1 回答

  • 0

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

相关问题