Visual Studio安装项目MSI没有添加/删除条目

时间:2011-12-04 17:33:38

标签: visual-studio windows-installer setup-project orca

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

如果没有更好的解决方案,我甚至为基于Orca的解决方案做好了准备。

1 个答案:

答案 0 :(得分:7)

有两种方法:

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

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

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