在32位和64位Windows中使用WIX进行COM注册

在32位和64位Windows中使用WIX进行COM注册,com,windows-7,wix,Com,Windows 7,Wix,我为我的AnyCPU DLL创建了一个安装程序。在我的项目中,我也用Assembly=.net指令标记了我的程序集。安装程序似乎能够在我的XP 32位计算机上成功注册COM服务器,但在我的Windows7计算机上注册失败。我确实在管理模式下运行了安装程序。我还查找了Win764注册表,在reigstry中找到了这些CLSID。看起来MSI确实在注册表中放置了一些条目,但不知何故它们没有被识别为有效的COM服务器条目OLE Viewer也没有枚举我的服务器 你知道为什么会这样吗?我需要向我的项目添

我为我的AnyCPU DLL创建了一个安装程序。在我的项目中,我也用Assembly=.net指令标记了我的程序集。安装程序似乎能够在我的XP 32位计算机上成功注册COM服务器,但在我的Windows7计算机上注册失败。我确实在管理模式下运行了安装程序。我还查找了Win764注册表,在reigstry中找到了这些CLSID。看起来MSI确实在注册表中放置了一些条目,但不知何故它们没有被识别为有效的COM服务器条目OLE Viewer也没有枚举我的服务器

你知道为什么会这样吗?我需要向我的项目添加任何额外的配置吗


谢谢

显然,您需要将msi编译为64位本机二进制文件,以便以64位模式注册DLL