在VS2005中设置项目以设置HKLM \ Software ...注册表设置?

时间:2010-12-08 15:53:44

标签: visual-studio registry

我正在为Internet Explorer编写工具栏,它需要设置以下密钥。

HKLM \ Software \ Microsoft \ Interet Explorer \ Main \ FeatureControl \ FEATURE_LOCALMACHINE_LOCKDOWN \ iexplore.exe

安装程序以提升的权限运行。

我已设置此值

但是在Windows 7 Enterprise上,安装程序会将注册表设置写入此路径:

HKLM \ Software \ Wow6432node \ Microsoft \ Interet Explorer \ Main \ FeatureControl \ FEATURE_LOCALMACHINE_LOCKDOWN \ iexplore.exe

如果我在Internet Explorer中更改设置(允许活动内容在我的计算机上运行文件),我看到它是第一个被调整的路径。

如何让安装项目在注册表中写入正确的路径?

由于

基督教

1 个答案:

答案 0 :(得分:2)

是的,当您在64位操作系统上运行32位安装程序时会发生这种情况。注册表重定向会将写入从HKLM \ Software重定向到HKLM \ Software \ Wow6432Node。您需要一个64位安装程序。

TargetPlatform属性,以防您使用VS安装项目。