InstallShield 执行卸载自定义动作
Posted
技术标签:
【中文标题】InstallShield 执行卸载自定义动作【英文标题】:InstallShield execute uninstall custom action 【发布时间】:2012-05-10 19:36:57 【问题描述】:在执行卸载时如何执行自定义操作? 自定义操作位于基本 MSI 项目中,我使用的是 InstallShield 2010 Premier。 我尝试将安装 UI 序列设置为在 SetupProgress 之后,并将安装 UI 条件设置为 REMOVE=”ALL”,但在卸载过程中没有调用该操作。
任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:我假设您正确拼写 REMOVE 属性。意识到当您在添加/删除程序(程序和功能)中单击卸载时,UI 序列不会被执行。仅当您单击更改时才会执行。
另外,我不知道这个自定义操作在做什么,但如果它对系统状态进行任何更改,那么它应该始终被安排为执行序列中的延迟自定义操作。
你真的很想读,然后再读,直到你明白(我花了好几次才明白)以下内容:
Installation Phases and In-Script Execution Options for Custom Actions in Windows Installer
【讨论】:
REMOVE 在属性中的拼写正确,只是帖子中的拼写错误。感谢您提供指向安装阶段的链接,我现在看看。以上是关于InstallShield 执行卸载自定义动作的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript 不能在 InstallShield Express 中运行?