Развертывание 32 и 64-битных COM-объектов на 64-битной машине из одного проекта установки VS MSI - PullRequest
0 голосов
/ 11 мая 2010

У меня есть расширение DLL пространства имен оболочки C ++ COM, которое должно иметь как 32-битную, так и 64-битную версию, установленную на 64-битной машине, потому что, когда 32-битные приложения выполняют файл, откройте диалоговое окно, которое представлено 32-битным ракушка. Проблема заключается в том, что и мои 32-разрядные, и 64-разрядные COM-объекты имеют одинаковый progid, и проект установки VS выдаст ошибку при включении двух файлов с одинаковым progid. Как обойти эту проблему, если я хочу сохранить один и тот же код для 32- и 64-разрядных? В настоящее время у меня есть только два разных MSI (32 и 64), и они оба должны работать на 64-битной машине.

1 Ответ

0 голосов
/ 11 мая 2010

Не дают ли им такой же прогид? Как они в любом случае не совместимы ...?

...