【发布时间】:2011-02-18 06:48:27
【问题描述】:
我有一个 Shell 命名空间扩展 C++ COM DLL,它必须在 64 位机器上安装 32 位和 64 位版本,因为当 32 位应用程序执行文件时 -> 打开显示的对话框是 32 位贝壳。问题是我的 32 位和 64 位 COM 对象都具有相同的 progid,当包含具有相同 progid 的两个文件时,VS 安装项目会抛出错误。如果我想为 32 位和 64 位维护相同的代码,如何解决这个问题?目前我只有两个不同的 MSI(32 和 64),它们都必须在 64 位机器上运行。
【问题讨论】:
标签: visual-studio-2008 com dll windows-installer 32bit-64bit