如何在Wise Installer Editor中运行回滚自定义操作?

时间:2011-07-04 21:16:59

标签: installer windows-installer wise ca

我正在制作一个使用某些自定义操作的安装程序。我想创建一个回滚操作,在取消安装或不成功时撤消此更改。

我到目前为止所尝试的是文档告诉您要做的事情,即在延迟模式下调用CA并在In-Script选项中设置“仅回滚”。如果取消安装,安装程序尝试调用CA的那一刻,安装失败,CA的内容无关紧要,它在安装程序尝试调用它时总是失败。 它说安装程序无法执行查找安装所需的程序(CA),即使使用“从安装运行WiseScript”调用CA,因此CA应该在那里。

1 个答案:

答案 0 :(得分:0)

听起来设置在回滚自定义操作中遇到错误。我要做的第一件事就是阻止设置被轰炸,这就是用“不检查退出代码”来标记回滚自定义操作。

我有一段时间没有使用Wise,并且不知道你在GUI中找到的确切位置,但它应该不那么困难。当您将自定义操作插入InstallExecuteSequence时,它可能是您可以设置的标志。

其次,您需要开始调试自定义操作中的实际内容,以确定崩溃的位置,并在回滚操作正常工作之前显然解决问题的根源。有时仅使用编号的消息框来在运行时跟踪自定义操作中的代码进度就足够了,但有时您需要使用调试器功能逐步执行自定义操作代码中的每一行。