다음을 통해 공유


/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 개발 환경에서 이 링커 옵션을 설정하려면

  1. 프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.

  2. 구성 속성>링커>입력 속성 페이지를 선택합니다.

  3. Embed Managed Resource File 속성을 수정합니다.

프로그래밍 방식으로 이 링커 옵션을 설정하려면

  1. EmbedManagedResourceFile을(를) 참조하세요.

참고 항목

MSVC 링커 참조
MSVC 링커 옵션