为什么注册表值没有安装?

时间:2010-09-03 16:50:54

标签: visual-studio-2008 installer registry windows-installer

我正在使用Visual Studio 2008安装程序。我正在尝试设置一个注册表值,它包含在安装项目中。使用我创建的安装程序安装应用程序后,注册表值不会显示。

我已按照列出here列出的所有步骤。

为什么会发生这种情况?

1 个答案:

答案 0 :(得分:2)

注册表项可能在HKLM\Software\WOW6432Node下创建(请参阅Registry Redirector)。如果您安装32位应用程序,应用程序稍后将从软件密钥中读取HKLM\Software中的某些值,则此类请求将重定向到HKLM\Software\WOW6432Node。因此,如果您安装了32位应用程序,则Windows Installed可能都是正确的。

如果您确实要安装64位应用程序,则应在MSI文件中进行少量更改。您应该关注http://msdn.microsoft.com/en-us/library/aa367451.aspx并进行http://msdn.microsoft.com/en-us/library/aa367430.aspx中描述的所有更改。