/ASSEMBLYRESOURCE(관리되는 리소스 포함)
/ASSEMBLYRESOURCE:filename[,[name][,PRIVATE]]
매개 변수
filename
이 어셈블리에 포함시킬 관리되는 리소스입니다.name
선택적 요소로서, 리소스의 논리적 이름, 즉 리소스를 로드하는 데 사용되는 이름입니다. 기본값은 파일 이름입니다.어셈블리 매니페스트에서 파일이 private인지 여부를 지정할 수도 있습니다. 기본적으로 name은 어셈블리에서 public입니다.
설명
어셈블리에 리소스를 포함시키려면 /ASSEMBLYRESOURCE 옵션을 사용합니다.
링커를 사용하여 만든 어셈블리에서는 리소스가 공용입니다. 링커에서는 어셈블리의 리소스 이름을 바꿀 수 없습니다.
filename이 리소스 파일 생성기(Resgen.exe)를 사용하여 만들었거나 개발 환경에서 만든 .NET Framework 리소스 파일(.resources)이면 System.Resources 네임스페이스의 멤버를 사용하여 해당 파일에 액세스할 수 있습니다. 자세한 내용은 System.Resources.ResourceManager를 참조하십시오. 다른 모든 리소스의 경우에는 런타임에 System.Reflection.Assembly 클래스의 GetManifestResource* 메서드를 사용하여 리소스에 액세스합니다.
다음은 어셈블리 생성에 사용하는 기타 링커 옵션입니다.
Visual Studio 개발 환경에서 이 링커 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual C++ 프로젝트 속성 설정을 참조하십시오.
링커 폴더를 클릭합니다.
입력 속성 페이지를 클릭합니다.
관리되는 리소스 파일 포함 속성을 수정합니다.
프로그래밍 방식으로 이 링커 옵션을 설정하려면
- EmbedManagedResourceFile을 참조하십시오.