2010-02-18 3 views

답변

11

AxFoo.dll 어셈블리에는 System.Windows.Forms.AxHost 컨트롤에서 파생 된 자동 생성 클래스가 포함되어 있습니다. 그것은 매우 간단합니다. 메서드, 속성 및 이벤트가 있습니다. 동일한 .ocx 파일에서 Foo.dll interop 라이브러리를 호출하면됩니다.

그래, 확실히 두 어셈블리를 모두 배포해야합니다.

16

Interop.xxx.dll 및 AxInterop.xxx.dll은 각각 참조 된 COM 및 ActiveX DLL에 대한 런타임 호출 가능 래퍼 (RCW)입니다.

interop.xxx.dll은 순수 자동화 (COM dll) 래퍼로서 응용 프로그램의 네임 스페이스 내에서 개체를 조작 할 수있게합니다. AxInterop.xxx.dll은 폼으로 끌 수있는 ActiveX 컨트롤의 컨트롤 래퍼입니다.

+0

그래서 두 가지를 모두 배포해야합니까? 나는 폼에 컨트롤을 사용할 것이다. –

+0

필자의 경우 MapPoint가 필요했기 때문에 둘 다 필요했습니다. 내 생각 엔 AxInterop.xxx.dll이 Interop.xxx.dll을 참조하는 경우가 있지만 리플 렉터에서 이것을 확인하기 위해 열어 보지 않았습니다. – jpierson

+0

.net fmw 4.6 응용 프로그램을 실행하려면이 두 가지 구성 요소를 pc에 설치해야합니까? – Slinker

관련 문제