/ASSEMBLYRESOURCE
(관리되는 리소스 포함)
관리되는 리소스를 어셈블리에 포함합니다.
구문
/ASSEMBLYRESOURCE:
filename
[,
[name
][,PRIVATE
]]
인수
filename
이 어셈블리에 포함하려는 관리되는 리소스입니다.
name
선택 사항. 리소스의 논리적 이름입니다. 리소스를 로드하는 데 사용되는 이름입니다. 기본값은 파일 이름입니다.
필요에 따라 어셈블리 매니페스트에서 파일이 프라이빗이어야 하는지 지정하는 데 사용할 PRIVATE
수 있습니다. 기본적으로 name
은 어셈블리에서 공용입니다.
설명
/ASSEMBLYRESOURCE
링커 옵션을 사용하여 어셈블리에 리소스를 포함할 수 있습니다.
리소스는 링커를 사용하여 만들 때 어셈블리에서 공용입니다. 링커는 어셈블리에서 리소스의 이름을 바꿀 수 없습니다.
예를 들어 리소스 파일 생성기(.resources
) 또는 개발 환경에서 만든 .NET Framework 리소스(Resgen.exe
) 파일인 경우 filename
네임스페이스의 멤버 System.Resources
를 사용하여 액세스할 수 있습니다. 자세한 내용은 System.Resources.ResourceManager
를 참조하세요. 다른 모든 리소스의 경우에는 런타임에 GetManifestResource*
클래스의 System.Reflection.Assembly
메서드를 사용하여 리소스에 액세스합니다.
어셈블리 생성에 영향을 주는 다른 링커 옵션은 다음과 같습니다.
Visual Studio 개발 환경에서 이 링커 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.
구성 속성>링커>입력 속성 페이지를 선택합니다.
Embed Managed Resource File 속성을 수정합니다.
프로그래밍 방식으로 이 링커 옵션을 설정하려면
- EmbedManagedResourceFile을(를) 참조하세요.