방법: .NET 기반 응용 프로그램에 Win32 리소스로 형식 라이브러리 포함

형식 라이브러리는 별도의 파일로 패키징하거나 .NET 기반 응용 프로그램 내에 Win32 리소스 파일로 포함시킬 수 있습니다. Microsoft Visual Basic 6.0에서는 이 작업이 자동으로 수행되었지만, Microsoft Visual Basic 2005를 사용할 때는 사용자가 직접 형식 라이브러리를 포함시켜야 합니다.

형식 라이브러리를 .NET 기반 응용 프로그램에 Win32 리소스로 포함시키려면

  1. 관리되는 응용 프로그램을 라이브러리 파일로 컴파일합니다. 예를 들어, MyApp라는 응용 프로그램의 어셈블리를 만들려면 명령 프롬프트에 다음 명령을 입력합니다.

    vbc /t:library MyApp.vb
    
    csc /t:library MyApp.cs
    
  2. 형식 라이브러리 내보내기(Tlbexp.exe)를 사용하여 어셈블리에서 형식 라이브러리 파일을 내보냅니다. 명령 프롬프트에 다음 명령을 입력합니다.

    tlbexp MyApp.dll /out:mytypelib.tlb
    
  3. 다음 문을 포함하는 리소스 스크립트를 만듭니다.

    1 typelib "mytypelib.tlb"
    

    이 예제의 경우 스크립트 파일 이름은 myresource.rc입니다.

  4. Microsoft Windows Resource Compiler(Rc.exe)를 사용하여 스크립트를 컴파일합니다. 명령 프롬프트에 다음 명령을 입력합니다.

    rc myresource.rc
    

    Rc.exe는 myresource.res 리소스 파일을 생성합니다.

  5. 소스 파일을 다시 컴파일하고 리소스 파일을 지정합니다. 명령 프롬프트에 다음 명령을 입력합니다.

    vbc /t:library MyApp.vb /win32resource:myresource.res
    
    csc /t:library MyApp.cs /win32resource:myresource.res
    

참고 항목

개념

COM에서 사용할 어셈블리의 패키징

.NET Framework 구성 요소를 COM에 노출