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

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

最佳答案

为此,有两种方法:

  • ARPSYSTEMCOMPONENT 属性设置为 1。这样您的产品就不会显示在控制面板中。然而,它仍然在 Windows Installer 中注册。
  • InstallExecuteSequence 表中删除 PublishFeatures、PublishProduct、RegisterProduct 和 RegisterUser 操作。这样您的产品就不会在 Windows Installer 中注册,因此它不会显示在控制面板中。

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

    10-07 22:52