13

我有一个安装项目,需要向注册表添加 1 个简单字符串,而安装项目中内置的注册表编辑器似乎根本不起作用。默认情况下,它将基本密钥 HKEY_LOCAL_MACHINE\Software\[Manufacturer] 放入安装项目,这甚至不起作用。

这是我用来添加密钥的步骤。

  • 右键设置项目:查看->注册表
  • 显示一个模拟注册表,我根据需要深入创建密钥。
  • 我创建 HKEY_LOCAL_MACHINE\Software\[Manufacturer]\[ProductName]
  • 运行安装程序。未报告错误,但密钥不存在。

编辑:看看这个网页上的图 5。它向您展示了我所看到的内容,除了看起来像旧版本的 Visual Studio 之外。

我不明白这怎么会失败,它应该很简单。我什至尝试过简单的键,但它不会创建任何东西,或者至少会引发错误。我已经看到了这个解决方案,但是当有内置功能时,添加一个后期构建步骤来手动编辑注册表是很荒谬的。该帖子表明该功能刚刚损坏,因此请不要使用它。

4

1 回答 1

18

如果您有 32 位安装程序,则密钥将被重定向到 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ 密钥下

您可以在此处找到更多详细信息:http: //msdn.microsoft.com/en-us/library/windows/desktop/aa384232 (v=vs.85).aspx

于 2012-06-26T05:30:08.880 回答