다음을 통해 공유


링크된 리소스 및 포함 리소스

Visual Studio 프로젝트에서는 리소스를 링크하거나(기본값) 포함할 수 있는 두 가지 리소스 처리 옵션을 제공합니다.단일 프로젝트 내에 링크된 리소스와 포함 리소스가 모두 있을 수 있습니다.그러나 대부분의 경우에는 프로젝트의 모든 리소스에 대해 한 가지 옵션을 선택하게 됩니다.

링크된 리소스는 프로젝트에 파일로 저장되며, 컴파일하는 동안 이 파일에서 리소스 데이터를 가져와 응용 프로그램의 매니페스트에 추가합니다.응용 프로그램의 리소스 파일(.resx)은 파일의 상대 경로나 링크만 디스크에 저장합니다.

포함 리소스일 경우 이진 데이터의 텍스트 표현으로 리소스 데이터가 .resx 파일에 직접 저장됩니다.링크된 리소스일 경우나 포함 리소스일 경우 모두 리소스 데이터는 실행 파일로 컴파일됩니다.

리소스 파일의 Persistence 속성을 변경하면 링크된 리소스를 포함 리소스로 변경할 수 있습니다.자세한 내용은 포함 리소스 만들기 이 항목의 뒷부분에 나오는.

[!참고]

문자열 리소스는 항상 포함되는 반면, 파일 리소스는 항상 링크됩니다. 이 두 가지 리소스는 변경할 수 없습니다.

포함 리소스 및 링크된 리소스 선택

일반적으로는 보다 사용이 간편한 링크된 리소스를 사용하지만포함 리소스를 선택하는 편이 좋은 경우도 있습니다.

ht9h2dk8.collapse_all(ko-kr,VS.110).gif포함 리소스

여러 프로젝트에서 응용 프로그램 리소스 파일(.resx)을 공유해야 할 경우에는 포함 리소스가 더 적절합니다.예를 들어 회사 로고, 상표 정보 등을 포함하는 공용 리소스 파일이 있는 경우 포함 리소스를 사용하면 .resx 파일만 복사하면 되며 연관된 리소스 데이터 파일은 복사하지 않아도 됩니다.

포함 리소스는 직접 편집할 수 없습니다.포함 리소스를 편집하려고 하면 항목을 링크된 리소스로 변환해야 편집할 수 있다는 메시지가 표시됩니다.변환하는 것이 좋지만 반드시 변환할 필요는 없습니다.포함 리소스를 내보내고 외부 프로그램에서 수정한 다음 다시 프로젝트로 가져와야 합니다.

ht9h2dk8.collapse_all(ko-kr,VS.110).gif포함된 리소스 만들기

Visual Basic 프로젝트에 리소스를 추가하면 추가된 리소스는 링크된 리소스로 만들어집니다.경우에 따라 응용 프로그램 리소스 파일(.resx)에 리소스를 포함할 수 있습니다.

프로젝트 디자이너리소스 페이지에서 링크된 리소스를 포함 리소스로 변경할 수 있습니다.

[!참고]

문자열 리소스는 항상 .resx 파일에 포함되며 링크된 리소스로 변경할 수 없습니다. 파일 리소스는 항상 컴파일 타임에 링크됩니다.

링크된 리소스를 포함 리소스로 변경하려면

  1. 솔루션 탐색기에서 프로젝트를 선택하고 프로젝트 메뉴에서 속성을 클릭합니다.

  2. 리소스 탭을 클릭합니다.

  3. 리소스 디자이너 도구 모음에서 리소스 보기 드롭다운을 가리키고 화살표를 클릭한 다음 편집할 리소스 형식을 선택합니다.

  4. 변경할 리소스를 선택합니다.

  5. 속성 창에서 지속성 속성을 선택하고 .resx에 포함됨으로 변경합니다.

ht9h2dk8.collapse_all(ko-kr,VS.110).gif포함된 리소스를 편집합니다.

Visual Basic 프로젝트의 포함 리소스는 Visual Studio IDE에서 직접 편집할 수 없으므로 내보낸 후 외부 프로그램에서 편집한 다음 다시 프로젝트로 가져와야 합니다.

포함 리소스를 내보내려면

  1. 솔루션 탐색기에서 프로젝트를 선택하고 프로젝트 메뉴에서 속성을 클릭합니다.

  2. 리소스 탭을 클릭합니다.리소스 디자이너 페이지가 나타나고 맨 위에 도구 모음이 표시됩니다.

  3. 리소스 디자이너 도구 모음의 첫 번째 드롭다운 상자에서 "이미지", "아이콘" 또는 "오디오" 등의 가져올 포함 리소스 형식을 선택합니다. 프로젝트에 있는 해당 형식의 모든 리소스가 리소스 디자이너에 표시됩니다.

  4. 아이콘 또는 오디오 파일 등의 내보낼 리소스를 선택합니다.

  5. 리소스를 마우스 오른쪽 단추를 클릭하고 바로 가기 메뉴에서 파일로 내보내기를 선택합니다.

    [!참고]

    이 명령은 포함 리소스에만 사용할 수 있습니다.

  6. 파일로 '{0}' 리소스 내보내기 대화 상자에서 파일을 내보낼 위치를 찾아본 다음 저장을 클릭합니다.

리소스를 가져오려면

  1. 솔루션 탐색기에서 프로젝트를 선택하고 프로젝트 메뉴에서 속성을 클릭합니다.

  2. 리소스 탭을 클릭합니다.리소스 디자이너 페이지가 나타납니다.

  3. 리소스 디자이너 도구 모음의 첫 번째 드롭다운 상자에서 "이미지", "아이콘" 또는 "오디오" 등의 가져올 포함 리소스 형식을 선택합니다. 프로젝트에 있는 해당 형식의 모든 리소스가 리소스 디자이너에 표시됩니다.

  4. 아이콘 또는 오디오 파일과 같이 내보낼 리소스를 선택합니다.

  5. 리소스를 마우스 오른쪽 단추를 클릭하고 바로 가기 메뉴에서 파일에서 가져오기를 선택합니다.

    [!참고]

    이 명령은 포함 리소스에만 사용할 수 있습니다.

  6. 리소스로 파일 가져오기 대화 상자에서 가져올 파일을 찾아본 다음 열기를 클릭합니다.

ht9h2dk8.collapse_all(ko-kr,VS.110).gif링크된 리소스

링크된 리소스(기본값)는 가장 간편하게 사용할 수 있는 옵션입니다.프로젝트 내에서 직접 리소스를 편집할 수 있고 필요에 따라 리소스를 쉽게 추가하거나 제거할 수 있습니다.

포함 리소스를 링크된 리소스로 변경하려면

  1. 솔루션 탐색기에서 프로젝트를 선택하고 프로젝트 메뉴에서 속성을 클릭합니다.

  2. 리소스 탭을 클릭합니다.

  3. 리소스 디자이너 도구 모음에서 리소스 보기 드롭다운을 가리키고 화살표를 클릭한 다음 편집할 리소스 형식을 선택합니다.

  4. 변경할 리소스를 선택합니다.

  5. 속성 창에서 지속성 속성을 선택하고 컴파일 타임에 링크됨으로 변경합니다.

참고 항목

작업

방법: 리소스 추가 또는 제거

방법: 리소스 편집

기타 리소스

응용 프로그램 리소스 관리