기타
C# WinForm에 ocx(x32/x64) 등록할 때 문제
woongs_93
2022. 9. 19. 16:21
반응형
MFC ActiveX ocx를 C# Winform에 등록(도구 -> 도구 상자 항목 선택 -> COM 구성 요소)하려 할 때,
ocx가 x32로 빌드한 결과라면 잘 붙지만, x64로 빌드한 ocx는 붙지 않음.
(원인 : VS가 x32라서 그렇다고 한다.)
나는 MFC ActiveX를 통해 64비트 라이브러리를 붙여 C#에서 동작하게 하려는 게 목적이었기 때문에
x32 ocx만 쓸 수는 없는 상황이었다.
해결 방법으로는
- x64 라이브러리를 우선 빌드에서 제외하여 x32의 ocx를 먼저 등록.
- 추후 다시 x64 라이브러리와 함께 ocx를 빌드하여 재 등록.
위 방법으로 x64로 빌드할 수 있었다.
반응형