MSI防止注册表密钥维修
-
14-10-2019 - |
题
我通过Visual Studio 2008为我的应用程序创建了一个MSI设置,并在Windows run for Automatic启动中添加了注册表密钥,但在我的应用程序中也实现了一个函数以禁用自动启动。但是,当应用程序重新启动时,将自动修复键。
如何防止MSI修复钥匙?
谢谢!
解决方案
注册表密钥是由您的软件包安装的,并且Windows安装程序知道应该存在。一些可能的解决方案是:
- 将条目移至没有组件ID的单独组件中。这样,该组件不在Windows安装程序中注册。
- 使用自定义操作在安装过程中创建注册表条目。
不隶属于 StackOverflow