Visual Studio 2010"安装项目"注册表编辑器不起作用

Ult*_*nks 13 registry installation installer install setup-project

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

以下是我用来添加密钥的步骤.

  • 右键单击安装项目:查看 - >注册表
  • 将显示模拟注册表,并根据需要深入创建密钥.
  • 我创建HKEY_LOCAL_MACHINE\Software\[制造商]\[ProductName]
  • 运行安装程序.没有报告错误,但密钥不存在.

编辑:看看这个网页上的图5 .它向你展示了我看到的东西,除了看起来像是一个更老版本的visual studio.

我不知道这怎么会失败,应该这么简单.我甚至尝试过简单的键,它不会创建任何东西,或者至少会抛出错误.我已经看过这个解决方案,但是当有内置功能时,添加一个post build步骤来手动编辑注册表是荒谬的.该帖子表明该功能刚好被破坏,所以不要使用它.

Cip*_*ian 17

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

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

  • 你知道,我真的对此很新,它只是没有突然出现在我脑海中.现在我很尴尬,因为它让我昨天暴乱了2个小时. (2认同)