Udostępnij za pośrednictwem


Tabela skrótów

Tabela Skrót zawiera informacje, które aplikacja musi utworzyć skróty na komputerze użytkownika.

Tabela Skróty zawiera następujące kolumny.

Kolumna Typ Klucz Nullable
Skrót identyfikator Y N
Katalog_ identyfikator N N
Nazwa nazwa pliku N N
Składnik_ identyfikator N N
Cel skrótu N N
Argumenty sformatowane N Y
Opis tekstu N Y
Hotkey liczba całkowita N Y
Ikona_ identyfikator N Y
IconIndex liczba całkowita N Y
ShowCmd liczba całkowita N Y
WkDir identyfikator N Y
DisplayResourceDLL sformatowane N Y
DisplayResourceId liczba całkowita N Y
OpisResourceDLL sformatowane N Y
DescriptionResourceId liczba całkowita N Y

 

Kolumny

skrót

Wartość klucza dla tej tabeli.

Directory_

Klucz zewnętrzny w pierwszej kolumnie tabeli Directory. Ta kolumna określa katalog, w którym jest tworzony plik skrótu.

nazwa

Lokalizowalna nazwa skrótu do utworzenia.

Component_

Klucz zewnętrzny w pierwszej kolumnie tabeli składników . Instalator używa stanu instalacji składnika określonego w tej kolumnie, aby określić, czy skrót został utworzony, czy usunięty. Ten składnik musi mieć prawidłową ścieżkę klucza, aby można było zainstalować skrót. Jeśli kolumna Target zawiera nazwę funkcji, plik uruchomiony przez skrót jest plikiem kluczowym składnika wymienionego w tej kolumnie.

cel

Obiekt docelowy skrótu.

W przypadku anonsowanego skrótu ta kolumna musi być kluczem zewnętrznym w pierwszej kolumnie tabeli Feature. Instalator ocenia wpis w polu Target jako identyfikator , a wpis musi być prawidłowym kluczem obcym w tabeli funkcji . Plik uruchomiony przez skrót w tym przypadku jest plikiem klucza składnika wymienionego w kolumnie Component_. Po aktywowaniu skrótu instalator sprawdza, czy wszystkie składniki funkcji są zainstalowane przed uruchomieniem tego pliku.

W przypadku skrótu nie anonsowanego instalator ocenia to pole jako ciąg Sformatowany. Pole powinno zawierać identyfikator właściwości ujęty w nawiasy kwadratowe ([ ]), który jest rozwinięty w plik lub folder wskazywany przez skrót. Aby uzyskać więcej informacji, zobacz akcji CreateShortcuts.

argumenty

Argumenty wiersza polecenia skrótu.

Należy pamiętać, że rozdzielczość właściwości w polu Argumenty jest ograniczona. Właściwość sformatowana jako [Właściwość] w tym polu można rozpoznać tylko wtedy, gdy właściwość ma już wartość docelową, gdy składnik, który jest właścicielem skrótu. Aby na przykład rozpoznać poprawną wartość argumentu "[#MyDoc.doc]", ten sam proces musi być instalowany MyDoc.doc pliku i składnik, który jest właścicielem skrótu.

opis

Lokalizowalny opis skrótu.

klucz dostępu

skrótu. Bajt o niskiej kolejności zawiera kod klucza wirtualnego dla klucza, a bajt o wysokiej kolejności zawiera flagi modyfikatora. Musi to być liczba nieujemna. Autorzy pakietów instalacyjnych zazwyczaj nie zaleca się ustawiania tej opcji, ponieważ ustawienie tej opcji może dodawać zduplikowane dostępu do pulpitu użytkownika. Ponadto praktyka przypisywania dostępu do skrótów może być problematyczna dla użytkowników korzystających z dostępu .

Icon_

Klucz zewnętrzny do kolumny jednej z tabeli ikon .

IconIndex

Indeks ikony skrótu. Musi to być liczba nieujemna.

ShowCmd

Polecenie Pokaż dla okna aplikacji.

Można użyć następujących wartości. Wartości są zdefiniowane dla funkcji interfejsu API systemu Windows ShowWindow.

Wartość Znaczenie
1 SW_SHOWNORMAL
3 SW_SHOWMAXIMIZED
7 SW_SHOWMINNOACTIVE

 

WkDir

Nazwa właściwości, która ma ścieżkę katalogu roboczego skrótu. Wartość może używać formatu systemu Windows do odwoływania się do zmiennych środowiskowych, na przykład %USERPROFILE%. Odwołania są rozpoznawane jako rzeczywista ścieżka, gdy instalator rozpozna katalog roboczy w celu utworzenia skrótu.

DisplayResourceDLL

To pole zawiera wartość ciągu sformatowaną dla pełnej ścieżki do pliku wykonywalnego przenośnego neutralnego dla języka (pliku LN), który zawiera dane konfiguracji zasobu (RC Config). Sformatowany ciąg może używać konwencji [#filekey]. Jeśli to pole zawiera wartość, kolumna Nazwa jest ignorowana. Jeśli to pole jest puste, instalator używa wartości w kolumnie Nazwa. Jeśli to pole zawiera wartość, pole DisplayResourceId jest również wymagane do przechowywania wartości lub instalacja kończy się niepowodzeniem.

Ta kolumna tabeli Skrót jest używana tylko w przypadku uruchamiania w systemie Windows Vista lub Windows Server 2008 i jest w przeciwnym razie ignorowana. Ta kolumna jest dostępna w wersjach innych niż Instalator Windows 4.0.

Aby uzyskać informacje na temat dodawania skrótów do tabeli Skrótów do użycia z zasobami MUI, zobacz przykład skrótu MUI.

DisplayResourceId

Indeks nazwy wyświetlanej skrótu. Musi to być liczba nieujemna. Jeśli to pole zawiera wartość, pole DisplayResourceDLL również musi zawierać wartość lub instalacja kończy się niepowodzeniem.

Ta kolumna tabeli Skrót jest używana tylko w przypadku uruchamiania w systemie Windows Vista lub Windows Server 2008 i jest w przeciwnym razie ignorowana. Ta kolumna jest dostępna w wersjach innych niż Instalator Windows 4.0.

DescriptionResourceDLL

To pole zawiera wartość ciągu sformatowaną dla pełnej ścieżki do pliku wykonywalnego przenośnego neutralnego dla języka (pliku LN), który zawiera dane konfiguracji zasobu (RC Config). Sformatowany ciąg może używać konwencji [#filekey]. Jeśli to pole zawiera wartość, kolumna Nazwa jest ignorowana. Jeśli to pole jest puste, instalator używa wartości w kolumnie Opis. Jeśli to pole zawiera wartość, pole DescriptionResourceId jest również wymagane do przechowywania wartości lub instalacja kończy się niepowodzeniem.

Ta kolumna tabeli Skrót jest używana tylko w przypadku uruchamiania w systemie Windows Vista lub Windows Server 2008 i jest w przeciwnym razie ignorowana. Ta kolumna jest dostępna w wersjach innych niż Instalator Windows 4.0.

Aby uzyskać informacje na temat dodawania skrótów do tabeli Skrótów do użycia z zasobami MUI, zobacz przykład skrótu MUI.

DescriptionResourceId

Indeks nazwy opisu skrótu. Musi to być liczba nieujemna. Jeśli to pole zawiera wartość, pole DescriptionResourceDLL również musi zawierać wartość lub instalacja kończy się niepowodzeniem.

Ta kolumna tabeli Skrót jest używana tylko w przypadku uruchamiania w systemie Windows Vista lub Windows Server 2008 i jest w przeciwnym razie ignorowana. Ta kolumna jest dostępna w wersjach innych niż Instalator Windows 4.0.

Uwagi

Włączenie funkcji powoduje utworzenie anonsowanego skrótu tylko wtedy, gdy interfejs IShellLink systemu obsługuje rozpoznawanie deskryptora instalatora. Jest to obsługiwane przez system Microsoft Windows 2000 i systemy z programem Microsoft Internet Explorer 4.01. Jeśli nieobsługiwany instalator tworzy nie anonsowany skrót podczas instalacji składnika funkcji lokalnie lub uruchamia się ze źródła.

Należy pamiętać, że anonsowane skróty zawsze wskazują konkretną aplikację, zidentyfikowaną przez ProductCodei nie powinny być współużytkowane między aplikacjami. Anonsowane skróty działają tylko dla ostatnio zainstalowanej aplikacji i są usuwane po usunięciu tej aplikacji.

Ta tabela jest określana podczas wykonywania akcji CreateShortcuts i akcji RemoveShortcuts.

Zobacz również właściwość DISABLEADVTSHORTCUTS.

Walidacja

ICE03
ICE06
ICE19
ICE32
ICE36
ICE46
ICE50
ICE57
ICE59
ICE67
ICE69
ICE80
ICE90
ICE91
ICE94