Installation Visual Studio 2010“;“设置项目”;注册表编辑器不支持';行不通

Installation Visual Studio 2010“;“设置项目”;注册表编辑器不支持';行不通,installation,registry,setup-project,Installation,Registry,Setup Project,我有一个安装项目,需要向注册表添加1个简单字符串,而安装项目中的内置注册表编辑器似乎根本不起作用。默认情况下,它会将一个基本密钥HKEY_LOCAL_MACHINE\Software\[Manufacturer]放入安装项目,而这甚至不起作用 下面是我用来添加密钥的步骤 右键单击设置项目:查看-->注册表 将显示一个模拟注册表,我将根据需要向下钻取创建键 我创建HKEY\U LOCAL\U MACHINE\Software\[Manufacturer]\[ProductName] 运行安装程序

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

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

  • 右键单击设置项目:查看-->注册表
  • 将显示一个模拟注册表,我将根据需要向下钻取创建键
  • 我创建HKEY\U LOCAL\U MACHINE\Software\[Manufacturer]\[ProductName]
  • 运行安装程序。未报告任何错误,但密钥不存在
编辑:查看网页上的图5。它向您展示了我所看到的东西,除了看起来更旧版本的VisualStudio


我不明白这怎么会失败,应该这么简单。我甚至尝试过简单的键,但它不会创建任何东西,或者至少会抛出一个错误。我已经看到了这一点,但是在有内置功能的情况下,添加一个构建后步骤来手动编辑注册表是很荒谬的。该帖子表明该功能刚刚损坏,因此不要使用它。

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


您可以在这里找到更多详细信息:

您知道,实际上我对这一点很陌生,只是没有想到。现在,我为它昨天让我愤怒了两个小时而感到尴尬。我的场景没有将密钥添加到32/64位树文件夹中。我的设置就像海报的细节一样。