我为AnyCPU DLL创建了一个安装程序。我也在项目中使用Assembly = .net指令标记了我的程序集。安装程序似乎能够在我的XP 32bit计算机上成功注册COM服务器,但在我的Windows7计算机中无法这样做。我确实在管理员模式下运行安装程序。此外,我查找了Win764注册表,并在reigstry中找到了那些CLSID。所以看起来MSI确实在注册表中放了一些条目但不知何故它们没有被识别为有效的COM服务器条目(OLE Viewer也没有枚举我的服务器)。
知道为什么会这样吗?我需要添加到项目中的任何额外配置吗?
感谢
答案 0 :(得分:0)
显然,您需要将msi编译为64位本机二进制文件,以便在64位模式下注册dll。