【发布时间】:2011-12-04 17:33:38
【问题描述】:
我正在使用 Visual Studio 安装项目进行部署。这听起来像是一个禁忌,但我有一个特定的要求,即卸载程序不要在“添加/删除程序”中注册。我可以做些什么来阻止安装程序注册其卸载程序?
如果没有更好的解决方案,我什至已经准备好接受基于 Orca 的解决方案。
【问题讨论】:
标签: visual-studio windows-installer setup-project orca
我正在使用 Visual Studio 安装项目进行部署。这听起来像是一个禁忌,但我有一个特定的要求,即卸载程序不要在“添加/删除程序”中注册。我可以做些什么来阻止安装程序注册其卸载程序?
如果没有更好的解决方案,我什至已经准备好接受基于 Orca 的解决方案。
【问题讨论】:
标签: visual-studio windows-installer setup-project orca
有两种方法:
将ARPSYSTEMCOMPONENT 属性设置为1。这样您的产品就不会显示在控制面板中。然而,它仍然在 Windows Installer 中注册。
从InstallExecuteSequence 表中删除 PublishFeatures、PublishProduct、RegisterProduct 和 RegisterUser 操作。这样您的产品就不会在 Windows Installer 中注册,因此它不会显示在控制面板中。
如果您的产品未在 Windows Installer 中注册,则无法修复或卸载它。所以我推荐使用 ARPSYSTEMCOMPONENT。
【讨论】:
ARPSYSTEMCOMPONENT 展开您的回答?我已经点击了链接,但我不确定该怎么做。这是否涉及使用Orca 或者我可以在 VS 中应用它吗?