다음을 통해 공유


/target:winmdobj(C# 컴파일러 옵션)

/target:winmdobj 컴파일러 옵션을 사용하는 경우 컴파일러는 사용자가 Windows 런타임 이진(.winmd) 파일로 변환할 수 있는 중간 .winmdobj 파일을 만듭니다. 그런 다음 관리되는 언어 프로그램뿐만 아니라 JavaScript 및 C++ 프로그램에서도 .winmd 파일을 사용할 수 있습니다.

/target:winmdobj

설명

winmdobj 설정이 컴파일러에 중간 모듈이 필요하다는 신호를 보냅니다. 이에 대한 응답으로 Visual Studio에서 C# 클래스 라이브러리를 .winmdobj 파일로 컴파일합니다. 그런 다음 WinMDExp 내보내기 도구를 통해 .winmdobj 파일을 공급하여 Windows 메타데이터(.winmd) 파일을 만들 수 있습니다. .winmd 파일에는 원본 라이브러리의 코드와 JavaScript 또는 C++ 및 Windows 런타임에서 사용하는 WinMD 메타데이터가 모두 들어 있습니다.

/target:winmdobj 컴파일러 옵션을 사용하여 컴파일된 파일의 출력은 WimMDExp 내보내기 파일의 입력으로 사용하도록 설계되었습니다. .winmdobj 파일 자체는 직접 참조되지 않습니다.

/out 옵션을 사용하지 않으면 첫 번째 입력 파일의 이름이 출력 파일의 이름으로 사용됩니다. Main 메서드는 필요하지 않습니다.

명령 프롬프트에서 /target:winmdobj 옵션을 지정하면 Windows 프로그램을 만드는 데 다음 /out 또는 /target:module 옵션까지의 모든 파일이 사용됩니다.

Windows 스토어 응용 프로그램용 Visual Studio IDE에서 이 컴파일러 옵션을 설정하려면

  1. 솔루션 탐색기에서 프로젝트의 바로 가기 메뉴를 열고 속성을 선택합니다.

  2. 응용 프로그램 탭을 선택합니다.

  3. 출력 형식 목록에서 WinMD 파일을 선택합니다.

    WinMD 파일 옵션은 Windows 스토어 응용 프로그램 템플릿에만 사용할 수 있습니다.

이 컴파일러 옵션을 프로그래밍 방식으로 설정하는 방법에 대한 자세한 내용은 OutputType을 참조하십시오.

예제

다음 명령은 filename.cs를 중간 .winmdobj 파일로 컴파일합니다.

csc /target:winmdobj filename.cs

참고 항목

참조

/target(C# 컴파일러 옵션)

기타 리소스

C# 컴파일러 옵션