VB 6에서 생성 된 COM DLL을 사용하는 .NET 2 C# 응용 프로그램을 개발 중입니다. VB DLL은 자주 내 응용 프로그램이 System.Runtime.InteropServices.COMException (0x80040154)과 충돌하여 업데이트됩니다. 사용하는 COM DLL의 부분은 변경되지 않지만 버전 (및 CLSID)은 변경됩니다.C#에서 COM의 느슨한 결합 또는 COMException을 피하는 방법 0x80040154
참조에 대한 "특정 버전"옵션은 false입니다. WrapperTool은 tlbimp입니다.
응용 프로그램에서 DLL의 변경 사항을 염려하지 않으려면 어떻게해야합니까? 내가 사용하고있는 기능 만 검사 할 수있는 방법이 있습니까?
이 코드는 다른 곳에서 사용했습니다 : // 맨 위 창의 참조를 반환합니다. [DllImport ("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)] public static extern IntPtr GetActiveWindow(); 유일한 답입니까? –