다음을 통해 공유


Internet Explorer Interoperability 기술 샘플

업데이트: 2007년 11월

이 샘플에서는 관리 코드를 사용하여 Microsoft Internet Explorer를 자동화하는 방법을 보여 줍니다. 샘플에서는 관리되지 않는 InternetExplorer 형식을 사용하여 이 클래스에서 노출되는 메서드와 이벤트를 보여 주고 Internet Explorer 이벤트를 관리 코드로 싱크하는 방법을 보여 줍니다.

샘플 사용에 대한 자세한 내용은 다음 항목을 참조하십시오.

Download sample

명령 프롬프트를 사용하여 샘플을 빌드하려면

  1. 명령 프롬프트 창을 열고 샘플에 대한 언어별 하위 디렉터리 중 하나로 이동합니다.

  2. 선택한 프로그래밍 언어에 따라 msbuild ExplorerCS.sln 또는 msbuild ExplorerJSL.sln을 입력합니다.

Visual Studio를 사용하여 샘플을 빌드하려면

  1. Windows 탐색기를 열고 샘플에 대한 언어별 하위 디렉터리 중 하나로 이동합니다.

  2. 선택한 프로그래밍 언어에 따라 ExplorerCS.sln 또는 ExplorerJSL.sln 아이콘을 두 번 클릭하여 Visual Studio에서 해당 파일을 엽니다.

  3. 빌드 메뉴에서 솔루션 빌드를 선택합니다. 샘플 응용 프로그램이 기본 \bin 또는 \bin\Debug 디렉터리에 빌드됩니다.

이 샘플을 실행하려면

  1. 명령 프롬프트 창에서 빌드된 실행 파일이 들어 있는 디렉터리로 이동합니다.

  2. Explorer.exe를 입력합니다.

  3. 명령줄에서 웹 사이트의 URL을 입력하여 해당 웹 사이트를 엽니다.

  4. Enter 키를 눌러 끝냅니다.

    참고:

    이 샘플은 콘솔 응용 프로그램을 빌드합니다. 출력을 보려면 명령 프롬프트를 사용하여 응용 프로그램을 시작하고 실행해야 합니다.

요구 사항

.NET Framework 버전: 2.0, 1.1, 1.0

설명

이 샘플에서는 SHDocVw.tlb에 대한 참조인 COM 형식 라이브러리를 사용하여 해당 라이브러리에 정의되어 있는 InternetExplorer 형식에 액세스할 수 있습니다. 샘플을 빌드하고 나면 Explorer.exe가 빌드된 디렉터리에 SHDocVw.dll도 들어 있습니다. 이 DLL을 복사하면 공용 언어 런타임에서 전역 어셈블리 캐시에 DLL을 등록하지 않아도 해당 형식을 로드할 수 있습니다.

참고 항목

참조

System.Runtime.InteropServices

기타 리소스

비관리 코드와의 상호 운용