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_
-
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