1

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

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

4

1 回答 1

0

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

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

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

于 2011-07-05T04:17:34.063 回答