卸载 VSPackage

大多数情况下, Windows Installer 可以通过 “取消”卸载 VSPackage 将执行安装 VSPackage。 必须按 必须完成安装后运行的命令 讨论的自定义操作卸载。 由于调用 devenv.exe 在安装和卸载的 InstallFinalize 标准事件, CustomAction 和 InstallExecuteSequence 表项目服务之前发生两种情况。

通常,因此,如果添加自定义操作添加到 Windows Installer 包,在卸载和回滚期间,必须处理这些事件。 ,例如,如果添加自定义操作添加到自注册 VSPackage 必须添加自定义操作添加到将其取消注册,也是。

备注

安装 VSPackage 然后卸载其集成 Visual Studio 的版本用户可能的。可以帮助确保 VSPackage 中卸载该方案的工作方式是消除运行代码以在 Visual Studio的依赖项的自定义事件旁边。

处理启动条件在卸载时

,如果不符合条件, LaunchConditions 标准事件读取 LaunchCondition 表的行显示错误消息。 当启动条件通常用于确保系统满足需要,可以在卸载时通常跳过启动条件通过添加该条件, NOT Installed,若要 LaunchCondition 表的 LaunchConditions 行。

另一种方法是添加 OR Installed 到卸载不太重要的启动条件。 这保证条件始终在卸载时将为 true 并且不显示启动条件错误消息。

备注

Installed 是属性 Windows Installer 安装,当检测到 VSPackage 在系统已安装)。

请参见

概念

检测系统要求

其他资源

Windows Installer