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