Visual Studio 2010 更新安装应用程序中的注册表

2023-12-24

我最近创建了一个应用程序供我兄弟使用,它在它使用的注册表中存储了多个条目。我在 VS2010 中创建了一个安装应用程序,以便他可以轻松地将应用程序安装到他的 PC 上,并将条目设置为他已更改的一些默认值。例如

我有一个名为“SummaryFolder”的条目和“成功安装”的值 - 所以当它安装时它将具有默认值。他现在已将其更改为 PC 上的实际文件夹。

现在,我刚刚对程序进行了更改,并添加了更多注册表项,修改了安装应用程序并添加了新的安装项。我更改了安装应用程序的内部版本号,因此当他安装该应用程序时,它实际上更新了他的现有版本。我遇到的问题是,他在初始安装中拥有的现有注册表项已被默认的“成功安装”值覆盖,因此删除了他设置的文件夹。

所以我的问题是:如何指定安装程序仅添加注册表项(如果它们不存在)???我希望安装程序对他来说尽可能简单。

非常感谢您的帮助。


您可以尝试这种方法:

  • 在解决方案资源管理器中选择您的安装项目
  • 单击解决方案资源管理器顶部的启动条件编辑器按钮
  • 添加新的注册表搜索并将其配置为搜索您的注册表项
  • 将搜索属性设置为有意义的内容,例如SUMMARY_FOLDER_REG(仅大写字母,因此它是公共属性)
  • 在注册表编辑器中选择您的注册表值
  • 在其“属性”窗格中将“条件”字段设置为否定的搜索属性:

    不是SUMMARY_FOLDER_REG

这样,仅当搜索未找到任何内容时才会安装注册表项。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio 2010 更新安装应用程序中的注册表 的相关文章

随机推荐