我正在为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中更改设置(允许活动内容在我的计算机上运行文件),我看到它是第一个被调整的路径。
如何让安装项目在注册表中写入正确的路径?
由于
基督教
答案 0 :(得分:2)
是的,当您在64位操作系统上运行32位安装程序时会发生这种情况。注册表重定向会将写入从HKLM \ Software重定向到HKLM \ Software \ Wow6432Node。您需要一个64位安装程序。
TargetPlatform属性,以防您使用VS安装项目。