2010-05-11 94 views
0

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

+0

链接:http://blogs.msdn.com/heaths/archive/2005/10/24/windows-installer-on-64-bit-platforms.aspx – 2010-05-11 18:09:20

回答

0

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

相关问题