将包含文件和注册表值的组件标记为 @win64 =“ no”。这告诉Windows Installer这是一个32位组件,注册表的写入将被重定向到WOW6432NODE。
从64位WIX安装程序写信给WOW6432NODE
-
29-07-2022 - |
题
我研究了与Wix的32和64位注册表键有关的其他答案,但找不到这个特定问题。
我有一个Wix 3.6安装程序,用于IE浏览器助手对象,该对象一直工作正常,直到Windows 8.1和IE11
问题在于,在新的IE8.1增强保护模式下,我必须注册64位 和 IE使用32位BHO。过去,我不在乎64位IE,所以我有一个32位Wix项目,该项目仅安装了32位DLL。在64位Windows上,Wix在WOW6432NODE密钥下正确注册了此DLL。
因此,我认为我需要移至64位安装程序,以便在64位Windows 8.1上安装我的BHO。
但是,从64位WIX MSI的正确方法还安装了32位DLL并写入WOW6432NODE键?我认为Wix不在乎它是32位DLL,问题是注册表键。有人知道从64位安装程序中注册32位DLL的“正确”方法?
解决方案
不隶属于 StackOverflow