/ASSEMBLYMODULE(MSIL 모듈을 어셈블리에 추가)
/ASSEMBLYMODULE:filename
설명
다음은 각 문자에 대한 설명입니다.
- filename
이 어셈블리에 포함시킬 모듈입니다.
설명
/ASSEMBLYMODULE 옵션을 사용하면 어셈블리에 모듈 참조를 추가할 수 있습니다. 모듈 참조를 추가한 어셈블리 프로그램에서는 모듈의 형식 정보를 사용할 수 없습니다. 하지만 해당 어셈블리를 참조하는 모든 프로그램에서 모듈의 형식 정보를 사용할 수 있습니다.
모듈 참조를 어셈블리에 추가하고 이 모듈의 형식 정보를 어셈블리 프로그램에서 사용할 수 있도록 하려면 #using을 사용합니다.
예를 들어, 다음 시나리오를 확인해 보십시오.
/LN을 사용하여 모듈을 만듭니다.
다른 프로젝트에 /ASSEMBLYMODULE을 사용하여, 어셈블리를 만드는 현재 컴파일에 해당 모듈을 포함시킵니다. 이 프로젝트에서는 #using을 사용하여 모듈을 참조하지 않습니다.
또한 이 어셈블리를 참조하는 모든 프로젝트에서는 해당 모듈의 형식을 사용할 수 있습니다.
다음은 어셈블리 생성에 사용하는 기타 링커 옵션입니다.
Visual C++ 링커 입력으로.netmodule 파일을 수락 하 고 어셈블리 또는.netmodule를 링커에 입력 된 중에 런타임에 종속 하지를 사용 하 여.netmodule 링커에 의해 생성 된 출력 파일 수 있습니다. 자세한 내용은 링커 입력 파일로 사용하는 .netmodule 파일을 참조하십시오.
Visual Studio 개발 환경에서 이 링커 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual C++ 프로젝트 속성 설정을 참조하십시오.
링커 폴더를 클릭합니다.
입력 속성 페이지를 클릭합니다.
어셈블리에 모듈 추가 속성을 수정합니다.
프로그래밍 방식으로 이 링커 옵션을 설정하려면
- AddModuleNamesToAssembly를 참조하십시오.