Visual Studio 2010 的“安装程序项目”注册表编辑器无法工作

15

我有一个安装项目需要将一个简单的字符串添加到注册表中,但是安装项目内置的注册表编辑器似乎完全无法工作。默认情况下,它将基础键HKEY_LOCAL_MACHINE\Software\[Manufacturer]放入安装项目中,但这根本不起作用。

以下是我用来添加这个键的步骤:

  • 右键点击安装项目:查看 --> 注册表
  • 显示模拟注册表,我按需创建子项。
  • 我创建 HKEY_LOCAL_MACHINE\Software\[Manufacturer]\[ProductName]
  • 运行安装程序。没有报告任何错误,但是键并不存在。

编辑:请参考网页上第5张图片。它展示了我看到的东西,只不过使用的是一个更旧的 Visual Studio 版本。

我不明白为什么会失败,应该很简单才对。我甚至尝试了简单的键,但它就是不创建任何内容,或者至少不抛出错误。我看到了这个解决方案,但手动编辑注册表是荒谬的,因为已经有内置功能可以完成这项任务。那篇文章表明,这个功能是坏的,所以不要用它。

1个回答

21

2
你知道吗,其实我之前就知道这个问题,只是没想起来。现在想想昨天因为这个问题让我生气了两个小时,真是有点尴尬。 - Ultratrunks
我的情况下,无法将密钥添加到32/64位树文件夹中。我的设置与海报上的详细信息相同。 - Veverke
添加到答案:如果需要,您可以在设置属性下更改TargetPlatform属性为x64。 - ojonasplima

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接