/linkresource(Visual Basic)
관리되는 리소스에 대한 링크를 만듭니다.
/linkresource:filename[,identifier[,public|private]]
' -or-
/linkres:filename[,identifier[,public|private]]
인수
filename
필수 요소.어셈블리에 연결할 리소스 파일입니다.파일 이름에 공백이 포함되어 있으면 이름을 따옴표(" ")로 묶습니다.identifier
선택적 요소.리소스에 대한 논리 이름으로,리소스를 로드할 때 사용됩니다.기본값은 파일 이름입니다.어셈블리 매니페스트에서 파일이 공용 파일인지 개인 파일인지를 지정할 수도 있습니다(예: /linkres:filename.res,myname.res,public).기본적으로 filename은 어셈블리에서 public 파일입니다.
설명
/linkresource 옵션은 출력 파일에 리소스 파일을 포함하지 않습니다. 리소스 파일을 포함시키려면 /resource 옵션을 사용하십시오.
/linkresource 옵션을 사용하려면 /target:module이 아니라 /target 옵션 중 하나가 필요합니다.
filename이 Resgen.exe(리소스 파일 생성기)를 사용하여 만들었거나 개발 환경에서 만든 .NET Framework 리소스 파일인 경우 이 파일은 System.Resources 네임스페이스의 멤버를 사용하여 액세스할 수 있습니다.자세한 내용은 ResourceManager을 참조하십시오. 런타임에 다른 모든 리소스에 액세스하려면 Assembly에서 GetManifestResource로 시작하는 메서드를 사용하십시오.
파일 이름에는 모든 형식의 파일을 지정할 수 있습니다.예를 들어, 어셈블리의 네이티브 dll 부분을 전역 어셈블리 캐시에 설치하고 어셈블리의 관리 코드에서 액세스할 수 있도록 만들 수 있습니다.
/linkresource의 약식 표현은 /linkres입니다.
[!참고]
/linkresource 옵션은 Visual Studio 개발 환경에서는 사용할 수 없고 명령줄에서 컴파일하는 경우에만 사용할 수 있습니다.
예제
다음 코드에서는 In.vb를 컴파일하여 리소스 파일 Rf.resource에 연결합니다.
vbc /linkresource:rf.resource in.vb