Tabulka zástupců
Tabulka Zástupce obsahuje informace, které aplikace potřebuje k vytvoření zástupců na počítači uživatele.
Tabulka Shortcut obsahuje následující sloupce.
Sloupec | Typ | Klíč | Nullable |
---|---|---|---|
Zkratka | identifikátor | Y | N |
Adresář_ | identifikátor | N | N |
Jméno | název souboru | N | N |
Komponenta_ | identifikátor | N | N |
Cíl | zástupce | N | N |
Argumenty | formátované | N | Y |
Popis | textové | N | Y |
Hotkey | celočíselná | N | Y |
Ikona_ | identifikátor | N | Y |
IconIndex | celočíselná | N | Y |
ShowCmd | celočíselná | N | Y |
WkDir | identifikátor | N | Y |
DisplayResourceDLL | formátované | N | Y |
DisplayResourceId | celočíselná | N | Y |
PopisResourceDLL | formátované | N | Y |
DescriptionResourceId | celočíselná | N | Y |
Sloupce
-
zástupce
-
Hodnota klíče pro tuto tabulku.
-
Directory_
-
Externí klíč do prvního sloupce tabulky Directory. Tento sloupec určuje adresář, ve kterém se vytvoří soubor Shortcut.
-
název
-
Lokalizovatelný název zástupce, který se má vytvořit.
-
Component_
-
Externí klíč do prvního sloupce tabulky Komponenta. Instalační program používá stav instalace komponenty zadané v tomto sloupci k určení, zda je zástupce vytvořen nebo odstraněn. Tato komponenta musí mít platnou cestu ke klíči, aby se zástupce nainstaloval. Pokud sloupec Target obsahuje název funkce, soubor spuštěný zástupcem je klíčovým souborem komponenty uvedené v tomto sloupci.
-
cíl
-
Cíl zástupce.
Pro inzerovanou klávesovou zkratku musí být tento sloupec externím klíčem do prvního sloupce tabulky Feature. Instalační program vyhodnotí položku v poli Cíl jako identifikátor a položka musí být platným cizím klíčem do tabulky funkcí. Soubor spuštěný zástupcem v tomto případě je klíčovým souborem komponenty uvedené ve sloupci Component_. Po aktivaci zástupce instalační program před spuštěním tohoto souboru ověří, že jsou nainstalovány všechny součásti funkce.
Pro neinzerované zástupce instalační program vyhodnotí toto pole jako Formátovaný řetězec. Pole by mělo obsahovat identifikátor vlastnosti uzavřený hranatými závorkami ([ ]), který je rozbalený do souboru nebo složky odkazované zástupcem. Další informace najdete v akce CreateShortcuts.
-
argumenty
-
Argumenty příkazového řádku pro zástupce.
Všimněte si, že rozlišení vlastností v poli Argumenty je omezené. Vlastnost formátovaná jako [Vlastnost] v tomto poli lze přeložit pouze v případě, že vlastnost již má zamýšlenou hodnotu, pokud součást, která vlastní zástupce, je nainstalována. Chcete-li například přeložit na správnou hodnotu argumentu [#MyDoc.doc], musí být stejný postup instalace souboru MyDoc.doc a součásti, která je vlastníkem zástupce.
-
Popis
-
Lokalizovatelný popis zástupce.
-
klávesová zkratka
-
Klávesová zkratka pro zástupce. Bajt s nízkým pořadím obsahuje kód virtuálního klíče a bajt s vysokým pořadím obsahuje modifikační příznaky. Musí to být nezáporné číslo. Autorům instalačních balíčků se obecně nedoporučuje tuto možnost nastavit, protože nastavení této možnosti může do plochy uživatele přidat duplicitní klávesové zkratky. Kromě toho může být postup přiřazování klávesových zkratek pro uživatele, kteří používají klávesové zkratky pro přístupnost, problematické .
-
Icon_
-
Externí klíč sloupce jedné z tabulek Ikona.
-
IconIndex
-
Index ikon zástupce. Musí to být nezáporné číslo.
-
ShowCmd
-
Příkaz Zobrazit pro okno aplikace.
Je možné použít následující hodnoty. Hodnoty jsou definované pro funkci Rozhraní API systému Windows ShowWindow.
Hodnota Význam 1 SW_SHOWNORMAL 3 SW_SHOWMAXIMIZED 7 SW_SHOWMINNOACTIVE -
WkDir
-
Název vlastnosti, která má cestu k pracovnímu adresáři zástupce. Hodnota může použít formát Windows k odkazování na proměnné prostředí, například %USERPROFILE%. Odkazy se přeloží na skutečnou cestu, když instalační program přeloží pracovní adresář pro vytvoření zástupce.
-
DisplayResourceDLL
-
Toto pole obsahuje hodnotu řetězce Formátovaná pro úplnou cestu k souboru LN (Language-Neutral Portable Spustitelný soubor), který obsahuje data konfigurace prostředků (RC Config). Formátovaný řetězec může používat konvenci [#filekey]. Pokud toto pole obsahuje hodnotu, sloupec Název se ignoruje. Pokud je toto pole prázdné, instalační program použije hodnotu ve sloupci Název. Pokud toto pole obsahuje hodnotu, musí pole DisplayResourceId také obsahovat hodnotu nebo instalace selže.
Tento sloupec tabulky Zástupce se používá pouze při spuštění v systému Windows Vista nebo Windows Server 2008 a jinak se ignoruje. Tento sloupec je k dispozici s verzemi, které nejsou starší než Instalační služba systému Windows 4.0.
Informace o tom, jak přidat zástupce do tabulky Zástupce pro použití s prostředky MUI naleznete A MUI Shortcut Example.
-
DisplayResourceId
-
Index zobrazovaného názvu zástupce. Musí to být nezáporné číslo. Pokud toto pole obsahuje hodnotu, musí pole DisplayResourceDLL obsahovat také hodnotu nebo instalace selže.
Tento sloupec tabulky Zástupce se používá pouze při spuštění v systému Windows Vista nebo Windows Server 2008 a jinak se ignoruje. Tento sloupec je k dispozici s verzemi, které nejsou starší než Instalační služba systému Windows 4.0.
-
DescriptionResourceDLL
-
Toto pole obsahuje hodnotu řetězce Formátovaná pro úplnou cestu k souboru LN (Language-Neutral Portable Spustitelný soubor), který obsahuje data konfigurace prostředků (RC Config). Formátovaný řetězec může používat konvenci [#filekey]. Pokud toto pole obsahuje hodnotu, sloupec Název se ignoruje. Pokud je toto pole prázdné, instalační program použije hodnotu ve sloupci Popis. Pokud toto pole obsahuje hodnotu, musí pole DescriptionResourceId obsahovat také hodnotu nebo instalace selže.
Tento sloupec tabulky Zástupce se používá pouze při spuštění v systému Windows Vista nebo Windows Server 2008 a jinak se ignoruje. Tento sloupec je k dispozici s verzemi, které nejsou starší než Instalační služba systému Windows 4.0.
Informace o tom, jak přidat zástupce do tabulky Zástupce pro použití s prostředky MUI naleznete A MUI Shortcut Example.
-
DescriptionResourceId
-
Index názvu popisu zástupce. Musí to být nezáporné číslo. Pokud toto pole obsahuje hodnotu, musí pole DescriptionResourceDLL obsahovat také hodnotu nebo instalace selže.
Tento sloupec tabulky Zástupce se používá pouze při spuštění v systému Windows Vista nebo Windows Server 2008 a jinak se ignoruje. Tento sloupec je k dispozici s verzemi, které nejsou starší než Instalační služba systému Windows 4.0.
Poznámky
Povolení funkce vytvoří inzerovanou zkratku pouze v případě, že rozhraní IShellLink systému podporuje rozlišení popisovače instalačního programu. To podporuje systém Microsoft Windows 2000 a systémy se systémem Microsoft Internet Explorer 4.01. Pokud není podporováno, instalační program vytvoří neinzerované zástupce při instalaci součásti funkce, a to buď místně, nebo spustit ze zdroje.
Upozorňujeme, že inzerované klávesové zkratky vždy ukazují na konkrétní aplikaci identifikované ProductCodea neměly by být sdíleny mezi aplikacemi. Inzerované klávesové zkratky fungují jenom pro naposledy nainstalovanou aplikaci a při odebrání této aplikace se odeberou.
Tato tabulka se označuje, když akce CreateShortcuts a Akce RemoveShortcuts se spustí.
Viz také DISABLEADVTSHORTCUTS vlastnost.
Validace