/resource(C# 컴파일러 옵션)
출력 파일에 지정된 리소스를 포함시킵니다.
/resource:filename[,identifier[,accessibility-modifier]]
인수
filename
출력 파일에 포함시킬 .NET Framework 리소스 파일입니다.identifier(선택적 요소)
리소스의 논리적 이름, 즉 리소스를 로드하는 데 사용되는 이름입니다.기본값은 파일 이름입니다.accessibility-modifier(선택적 요소)
리소스의 액세스 가능성이며, public 또는 private으로 지정됩니다.기본값은 public입니다.
설명
/linkresource를 사용하면 리소스를 어셈블리에 링크하고 출력 파일에는 리소스 파일을 추가하지 않습니다.
기본적으로 C# 컴파일러를 사용하여 리소스를 만들면 해당 리소스는 어셈블리에서 public입니다.리소스를 private으로 만들려면 액세스 가능성 한정자로 private을 지정합니다.public 또는 private 액세스 가능성만 사용할 수 있습니다.
filename이 Resgen.exe를 사용하여 만들었거나 개발 환경에서 만든 .NET Framework 리소스 파일인 경우 이 파일은 System.Resources 네임스페이스의 멤버를 사용하여 액세스할 수 있습니다.자세한 내용은 System.Resources.ResourceManager를 참조하십시오.다른 모든 리소스의 경우 런타임에 Assembly 클래스의 GetManifestResource* 메서드를 사용하여 리소스에 액세스합니다.
/res는 /resource의 약식 표현입니다.
출력 파일에서 리소스의 순서는 명령줄에 지정된 순서에 따라 결정됩니다.
Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면
프로젝트에 리소스 파일을 추가합니다.
솔루션 탐색기에서 포함시킬 파일을 선택합니다.
속성 창에서 파일에 대한 빌드 작업을 선택합니다.
빌드 작업을 포함 리소스로 설정합니다.
이 컴파일러 옵션을 프로그래밍 방식으로 설정하는 방법에 대한 자세한 내용은 BuildAction을 참조하십시오.
예제
in.cs를 컴파일하고 리소스 파일 rf.resource를 추가합니다.
csc /resource:rf.resource in.cs