首页 文章

从64位WiX安装程序写入WOW6432NODE

提问于
浏览
1

我已经查看了有关从WiX写入32和64位注册表项的其他答案,但找不到此特定问题 .

我有一个IE浏览器帮助对象的WiX 3.6安装程序,在Windows 8.1和IE11之前一直工作正常

问题是在新的IE8.1增强保护模式下,我必须为IE注册一个64位和32位BHO才能使用它 . 在过去我并不关心64位IE,所以我有一个32位WiX项目,它只安装了一个32位的DLL . 在64位Windows WiX上,在WOW6432NODE密钥下正确注册了此DLL .

因此,我认为我需要转移到64位安装程序,以便我的BHO安装在64位Windows 8.1上 .

但是,从64位WiX MSI到安装32位DLL并写入WOW6432NODE密钥的正确方法是什么?我认为WiX并不关心它是一个32位DLL,问题是注册表项 . 有谁知道从64位安装程序注册32位DLL的“正确”方法?

1 回答

  • 5

    使用@ Win64 =“no”标记包含文件和注册表值的组件 . 这告诉Windows Installer它是一个32位组件,注册表写入将重定向到Wow6432Node .

相关问题