InstallShield执行卸载自定义操作

时间:2012-05-01 07:43:37

标签: installshield uninstall custom-action basic-msi

执行卸载时如何执行自定义操作? 自定义操作位于基本MSI项目中,我使用的是InstallShield 2010 Premier。 我已尝试将安装UI序列设置为SetupProgress并将UI条件安装到REMOVE =“ALL”,但在卸载过程中未调用该操作。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我假设您正确拼写了REMOVE属性。当您在“添加/删除程序”(程序和功能)中单击“卸载”时,会意识到UI序列未执行。它仅在您单击“更改”时执行。

另外,我不知道这个自定义操作正在做什么,但是如果它对系统状态进行了任何更改,那么它应该始终被安排为执行序列中的延迟自定义操作。

你真的想阅读,然后重读,直到你理解(它花了我几次才能得到它)以下内容:

Installation Phases and In-Script Execution Options for Custom Actions in Windows Installer