바로 가기 테이블
바로 가기 테이블에는 애플리케이션이 사용자 컴퓨터에 바로 가기를 만드는 데 필요한 정보가 있습니다.
바로 가기 테이블에는 다음과 같은 열이 있습니다.
Column | 형식 | 키 | Nullable |
---|---|---|---|
바로 가기 | 식별자 | Y | N |
Directory_ | 식별자 | N | N |
속성 | Filename | N | N |
Component_ | 식별자 | N | N |
대상 | 바로 가기 | N | N |
인수 | 서식 있음 | N | Y |
설명 | Text | N | Y |
바로 가기 키 | 정수 | N | Y |
Icon_ | 식별자 | N | Y |
IconIndex | 정수 | N | Y |
ShowCmd | 정수 | N | Y |
WkDir | 식별자 | N | Y |
DisplayResourceDLL | 서식 있음 | N | Y |
DisplayResourceId | 정수 | N | Y |
DescriptionResourceDLL | 서식 있음 | N | Y |
DescriptionResourceId | 정수 | N | Y |
열
-
Shortcut
-
이 테이블의 키 값입니다.
-
Directory_
-
디렉터리 테이블의 첫 번째 열에 있는 외부 키입니다. 이 열은 바로 가기 파일이 만들어지는 디렉터리를 지정합니다.
-
Name
-
만들어질 바로 가기의 지역화 가능한 이름입니다.
-
Component_
-
구성 요소 테이블의 첫 번째 열에 대한 외부 키입니다. 설치 관리자는 이 열에 지정된 구성 요소의 설치 상태를 사용하여 바로 가기를 만들거나 삭제할지 여부를 결정합니다. 이 구성 요소에는 설치될 바로 가기에 대한 유효한 키 경로가 있어야 합니다. 대상 열에 기능 이름이 포함된 경우 바로 가기에서 시작한 파일은 이 열에 나열된 구성 요소의 키 파일입니다.
-
Target
-
바로 가기 대상입니다.
보급된 바로 가기의 경우 이 열은 기능 테이블의 첫 번째 열에 대한 외부 키여야 합니다. 설치 관리자는 대상 필드의 항목을 식별자로 평가하고 항목은 기능 테이블에 대한 유효한 외래 키여야 합니다. 이 경우 바로 가기에서 시작된 파일은 Component_ 열에 나열된 구성 요소의 키 파일입니다. 바로 가기가 활성화되면 설치 관리자는 이 파일을 시작하기 전에 기능의 모든 구성 요소가 설치되어 있는지 확인합니다.
보급되지 않은 바로 가기의 경우 설치 관리자는 이 필드를 서식 있는 문자열로 평가합니다. 필드에는 바로 가기가 가리키는 파일 또는 폴더로 확장되는 대괄호([ ])로 묶인 속성 식별자가 포함되어야 합니다. 자세한 내용은 CreateShortcuts 작업을 참조하세요.
-
Arguments
-
바로 가기에 대한 명령줄 인수입니다.
인수 필드의 속성 확인은 제한됩니다. 이 필드에 [속성]으로 서식이 지정된 속성은 바로 가기를 소유하는 구성 요소가 설치될 때 속성에 의도한 값이 이미 있는 경우에만 확인할 수 있습니다. 예를 들어 “[#MyDoc.doc]” 인수에 대해 올바른 값으로 확인되려면 동일한 프로세스에서 MyDoc.doc 파일과 바로 가기를 소유하는 구성 요소를 설치해야 합니다.
-
Description
-
바로 가기의 지역화 가능한 설명입니다.
-
Hotkey
-
바로 가기의 핫키입니다. 낮은 순서 바이트에는 키에 대한 가상 키 코드가 포함되며, 높은 순서 바이트에는 한정자 플래그가 포함됩니다. 음수가 아닌 숫자여야 합니다. 이 옵션을 설정하면 사용자의 데스크톱에 중복된 핫키를 추가할 수 있으므로 설치 패키지의 작성자는 일반적으로 이 옵션을 설정하지 않는 것이 좋습니다. 또한 핫키를 바로 가기 키에 할당하는 방식은 접근성을 위해 핫키를 사용하는 사용자에게 문제가 될 수 있습니다.
-
Icon_
-
아이콘 테이블 중 하나인 열에 대한 외부 키입니다.
-
IconIndex
-
바로 가기의 아이콘 인덱스입니다. 음수가 아닌 숫자여야 합니다.
-
ShowCmd
-
애플리케이션 창에 대한 표시 명령입니다.
사용할 수 있는 값은 다음과 같습니다. 값은 Windows API 함수 ShowWindow에 대해 정의된 대로 입니다.
값 의미 1 SW_SHOWNORMAL 3 SW_SHOWMAXIMIZED 7 SW_SHOWMINNOACTIVE -
WkDir
-
바로 가기에 대한 작업 디렉터리의 경로가 있는 속성의 이름입니다. 이 값은 Windows 형식을 사용하여 환경 변수(예: %USERPROFILE%)를 참조할 수 있습니다. 참조는 설치 관리자가 작업 디렉터리를 확인하여 바로 가기를 만들 때 실제 경로로 확인됩니다.
-
DisplayResourceDLL
-
이 필드에는 RC 구성(리소스 구성) 데이터가 포함된 LN 파일(언어 중립적 이식 가능 실행 파일)의 전체 경로에 대한서식 있는 문자열 값이 포함되어 있습니다. 서식 있는 문자열은 [#filekey] 규칙을 사용할 수 있습니다. 이 필드에 값이 포함된 경우 이름 열은 무시됩니다. 이 필드가 비어 있으면 설치 관리자는 이름 열의 값을 사용합니다. 이 필드에 값이 포함된 경우 값을 포함하려면 DisplayResourceId 필드도 필요하며, 아니면 설치가 실패합니다.
바로 가기 테이블의 이 열은 Windows Vista 또는 Windows Server 2008에서 실행되는 경우에만 사용되며, 그렇지 않으면 무시됩니다. 이 열은 Windows Installer 4.0 이전 버전에서 사용할 수 있습니다.
MUI 리소스에 사용할 바로 가기 테이블에 바로 가기를 추가하는 방법에 대한 자세한 내용은 MUI 바로 가기 예제를 참조하세요.
-
DisplayResourceId
-
바로가기의 표시 이름 인덱스입니다. 음수가 아닌 숫자여야 합니다. 이 필드에 값이 포함된 경우 값을 포함하려면 DisplayResourceDLL 필드도 필요하며, 아니면 설치가 실패합니다.
바로 가기 테이블의 이 열은 Windows Vista 또는 Windows Server 2008에서 실행되는 경우에만 사용되며, 그렇지 않으면 무시됩니다. 이 열은 Windows Installer 4.0 이전 버전에서 사용할 수 있습니다.
-
DescriptionResourceDLL
-
이 필드에는 RC 구성(리소스 구성) 데이터가 포함된 LN 파일(언어 중립적 이식 가능 실행 파일)의 전체 경로에 대한서식 있는 문자열 값이 포함되어 있습니다. 서식 있는 문자열은 [#filekey] 규칙을 사용할 수 있습니다. 이 필드에 값이 포함된 경우 이름 열은 무시됩니다. 이 필드가 비어 있으면 설치 관리자는 설명 열의 값을 사용합니다. 이 필드에 값이 포함된 경우 값을 포함하려면 DescriptionResourceId 필드도 필요하며, 아니면 설치가 실패합니다.
바로 가기 테이블의 이 열은 Windows Vista 또는 Windows Server 2008에서 실행되는 경우에만 사용되며, 그렇지 않으면 무시됩니다. 이 열은 Windows Installer 4.0 이전 버전에서 사용할 수 있습니다.
MUI 리소스에 사용할 바로 가기 테이블에 바로 가기를 추가하는 방법에 대한 자세한 내용은 MUI 바로 가기 예제를 참조하세요.
-
DescriptionResourceId
-
바로 가기에 대한 설명 이름 인덱스입니다. 음수가 아닌 숫자여야 합니다. 이 필드에 값이 포함된 경우 값을 포함하려면 DescriptionResourceDLL 필드도 필요하며, 아니면 설치가 실패합니다.
바로 가기 테이블의 이 열은 Windows Vista 또는 Windows Server 2008에서 실행되는 경우에만 사용되며, 그렇지 않으면 무시됩니다. 이 열은 Windows Installer 4.0 이전 버전에서 사용할 수 있습니다.
설명
시스템의 IShellLink 인터페이스가 설치 관리자 설명자 확인을 지원하는 경우에만 기능을 사용하도록 설정할 때 보급된 바로 가기가 만들어집니다. 이는 Microsoft Windows 2000 및 Microsoft Internet Explorer 4.01을 실행하는 시스템에서 지원됩니다. 지원되지 않는 경우 설치 관리자는 기능 구성 요소를 설치할 때 로컬에서 또는 원본에서 실행되는 보급되지 않은 바로 가기를 만듭니다.
보급된 바로 가기는 항상 ProductCode로 식별되는 특정 애플리케이션을 가리키며 애플리케이션 간에 공유해서는 안 됩니다. 보급된 바로 가기는 가장 최근에 설치된 애플리케이션에 대해서만 작동하며 해당 애플리케이션이 제거되면 제거됩니다.
이 테이블은 CreateShortcuts 작업 및 RemoveShortcuts 작업이 실행될 때 참조됩니다.
DISABLEADVTSHORTCUTS 속성도 참조하세요.
유효성 검사