Install shield installscript项目并停止安装

问题描述 投票:0回答:1

我曾为InstallShield苦苦挣扎,但是由于反复试验和反复搜索,我设法使用installscript创建了一个项目。欢迎之后,它要做的第一件事是调用.net程序集并处理方法的返回。现在,我似乎无法理解的是如何处理退货。

例如,如果dll调用返回false,我想向用户显示一条消息,建议“ xyz”,然后显示未安装任何内容的完成对话框。现在,这在一定程度上很容易做到,因为我可以轻松做到

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

但是这确实符合代码的建议-中止。它只是退出,我认为不会回滚已经安装的任何东西。

现在在这种情况下就可以了,因为在此过程的早期,什么都没有安装。但是,在安装过程的后期,我将进行一些类似的调用,因此需要正确处理。

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

installer installshield installscript
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.