4

我正在使用 Visual Studio 安装项目进行部署。这听起来像是一个禁忌,但我有一个特定的要求,即卸载程序不要在“添加/删除程序”中注册。我可以做些什么来阻止安装程序注册其卸载程序吗?

如果没有更好的解决方案,我什至已经准备好使用基于Orca的解决方案。

4

1 回答 1

7

有两种方法:

  1. ARPSYSTEMCOMPONENT属性设置为 1。这样您的产品不会显示在控制面板中。然而,它仍然在 Windows Installer 中注册。

  2. 从InstallExecuteSequence表中删除PublishFeaturesPublishProductRegisterProductRegisterUser操作。这样您的产品就不会在 Windows Installer 中注册,因此它不会显示在控制面板中。

如果您的产品未在 Windows Installer 中注册,则无法修复或卸载它。所以我推荐使用 ARPSYSTEMCOMPONENT。

于 2011-12-04T18:48:12.507 回答