我通过Visual Studio 2008为我的应用程序创建了一个MSI设置,并在Windows run for Automatic启动中添加了注册表密钥,但在我的应用程序中也实现了一个函数以禁用自动启动。但是,当应用程序重新启动时,将自动修复键。

如何防止MSI修复钥匙?

谢谢!

有帮助吗?

解决方案

注册表密钥是由您的软件包安装的,并且Windows安装程序知道应该存在。一些可能的解决方案是:

  1. 将条目移至没有组件ID的单独组件中。这样,该组件不在Windows安装程序中注册。
  2. 使用自定义操作在安装过程中创建注册表条目。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top