从一个VS安装项目MSI在64位计算机上部署32位和64位COM对象

时间:2010-05-11 18:01:20

标签: visual-studio-2008 com dll windows-installer 32bit-64bit

我有一个Shell命名空间扩展C ++ COM DLL,它必须在64位计算机上安装32位和64位版本,因为当32位应用程序执行文件时 - >打开显示的对话框是32位shell。问题是我的32位和64位COM对象具有相同的progid,并且当包含具有相同progid的两个文件时,VS安装项目将引发错误。如果我想为32位和64位维护相同的代码,我该如何解决这个问题?目前我只有两个不同的MSI(32和64),它们都必须在64位机器上运行。

1 个答案:

答案 0 :(得分:0)

不要给他们相同的progid?因为它们无论如何都不可互操作......?