从64位WiX安装程序写入WOW6432NODE

时间:2013-11-08 00:05:27

标签: wix windows-8.1 wix3.6

我已经查看过有关写入32& S的其他答案。来自WiX的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 个答案:

答案 0 :(得分:5)

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

相关问题