2010-05-11 8 views
0

64 비트 컴퓨터에 32 비트 및 64 비트 버전이 모두 설치되어 있어야하는 셸 네임 스페이스 확장 C++ COM DLL이 있습니다. 32 비트 응용 프로그램이 파일 -> 열린 대화 상자를 실행하면 32 비트 쉘이 표시됩니다. 문제는 내 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 –

답변

0

동일한 progid를주지 마십시오. 어쨌든 상호 운용이 불가능하기 때문에 ...?

관련 문제