Snelkoppelingstabel
De snelkoppelingstabel bevat de informatie die de toepassing nodig heeft om snelkoppelingen te maken op de computer van de gebruiker.
De snelkoppelingstabel bevat de volgende kolommen.
Kolom | Type | Sleutel | Null-waarde |
---|---|---|---|
Snelkoppeling | id- | Y | N |
Map_ | id- | N | N |
Naam | bestandsnaam | N | N |
Bestanddeel_ | id- | N | N |
Doel | snelkoppeling | N | N |
Argumenten | opgemaakte | N | Y |
Beschrijving | tekst | N | Y |
Hotkey | geheel getal | N | Y |
Pictogram_ | id- | N | Y |
IconIndex | geheel getal | N | Y |
ShowCmd | geheel getal | N | Y |
WkDir | id- | N | Y |
DisplayResourceDLL | opgemaakte | N | Y |
DisplayResourceId | geheel getal | N | Y |
DescriptionResourceDLL | opgemaakte | N | Y |
DescriptionResourceId | geheel getal | N | Y |
Kolommen
-
snelkoppeling
-
De sleutelwaarde voor deze tabel.
-
Directory_
-
De externe sleutel in de eerste kolom van de Directory-tabel. In deze kolom wordt de map opgegeven waarin het snelkoppelingsbestand wordt gemaakt.
-
naam
-
De lokaliseerbare naam van de snelkoppeling die moet worden gemaakt.
-
Component_
-
De externe sleutel in de eerste kolom van de tabel Component. Het installatieprogramma gebruikt de installatiestatus van het onderdeel dat in deze kolom is opgegeven om te bepalen of de snelkoppeling wordt gemaakt of verwijderd. Dit onderdeel moet een geldig sleutelpad hebben om de snelkoppeling te kunnen installeren. Als de kolom Doel de naam van een functie bevat, is het bestand dat door de snelkoppeling wordt gestart het sleutelbestand van het onderdeel dat in deze kolom wordt vermeld.
-
doel
-
Het snelkoppelingsdoel.
Voor een geadverteerde snelkoppeling moet deze kolom een externe sleutel zijn in de eerste kolom van de Functietabel. Het installatieprogramma evalueert de vermelding in het veld Doel als een id- en de vermelding moet een geldige refererende sleutel zijn in de functietabel. Het bestand dat in dit geval door de snelkoppeling wordt gestart, is het sleutelbestand van het onderdeel dat wordt vermeld in de kolom Component_. Wanneer de snelkoppeling is geactiveerd, controleert het installatieprogramma of alle onderdelen in de functie zijn geïnstalleerd voordat dit bestand wordt gestart.
Voor een niet-geadverteerd snelkoppeling evalueert het installatieprogramma dit veld als een opgemaakte tekenreeks. Het veld moet een eigenschaps-id bevatten tussen vierkante haken ([ ]), die is uitgevouwen in het bestand of een map waarnaar wordt verwezen door de snelkoppeling. Zie de actie CreateShortcutsvoor meer informatie.
-
argumenten
-
De opdrachtregelargumenten voor de snelkoppeling.
Houd er rekening mee dat de resolutie van eigenschappen in het veld Argumenten beperkt is. Een eigenschap die is opgemaakt als [eigenschap] in dit veld kan alleen worden omgezet als de eigenschap al de beoogde waarde heeft wanneer het onderdeel dat eigenaar is van de snelkoppeling is geïnstalleerd. Als u bijvoorbeeld wilt oplossen naar de juiste waarde voor het argument [#MyDoc.doc], moet hetzelfde proces het bestand installeren MyDoc.doc en het onderdeel dat eigenaar is van de snelkoppeling.
-
beschrijving van
-
De lokaliseerbare beschrijving van de snelkoppeling.
-
Sneltoets voor
-
De sneltoets voor de snelkoppeling. De byte met lage volgorde bevat de code van de virtuele sleutel voor de sleutel en de byte met hoge volgorde bevat wijzigingsvlagmen. Dit moet een niet-negatief getal zijn. Auteurs van installatiepakketten worden over het algemeen aangeraden deze optie niet in te stellen, omdat de instelling van deze optie dubbele sneltoetsen kan toevoegen aan het bureaublad van een gebruiker. Daarnaast kan het toewijzen van sneltoetsen aan sneltoetsen problematisch zijn voor gebruikers die sneltoetsen gebruiken voor toegankelijkheid.
-
Icon_
-
De externe sleutel voor kolom een van de tabel Pictogram.
-
IconIndex
-
De pictogramindex voor de snelkoppeling. Dit moet een niet-negatief getal zijn.
-
ShowCmd
-
De opdracht Weergeven voor het toepassingsvenster.
De volgende waarden kunnen worden gebruikt. De waarden zijn zoals gedefinieerd voor de Windows API-functie ShowWindow.
Waarde Betekenis 1 SW_SHOWNORMAL 3 SW_SHOWMAXIMIZED 7 SW_SHOWMINNOACTIVE -
WkDir
-
De naam van de eigenschap met het pad van de werkmap voor de snelkoppeling. De waarde kan de Windows-indeling gebruiken om te verwijzen naar omgevingsvariabelen, bijvoorbeeld %USERPROFILE%. De verwijzingen worden omgezet in een werkelijk pad wanneer het installatieprogramma de werkmap om te zetten om de snelkoppeling te maken.
-
DisplayResourceDLL
-
Dit veld bevat een opgemaakte tekenreekswaarde voor het volledige pad naar het taalneutrale uitvoerbare bestand (LN-bestand) dat de resourceconfiguratiegegevens (RC Config) bevat. De opgemaakte tekenreeks kan de conventie [#filekey] gebruiken. Als dit veld een waarde bevat, wordt de kolom Naam genegeerd. Als dit veld leeg is, gebruikt het installatieprogramma de waarde in de kolom Naam. Wanneer dit veld een waarde bevat, moet het veld DisplayResourceId ook een waarde bevatten of mislukt de installatie.
Deze kolom van de snelkoppelingstabel wordt alleen gebruikt wanneer deze wordt uitgevoerd op Windows Vista of Windows Server 2008 en anders wordt genegeerd. Deze kolom is beschikbaar met versies die niet ouder zijn dan Windows Installer 4.0.
Zie een MUI-snelkoppelingsvoorbeeldvoor meer informatie over het toevoegen van snelkoppelingen aan snelkoppelingstabellen voor gebruik met MUI-resources.
-
DisplayResourceId
-
De weergavenaamindex voor de snelkoppeling. Dit moet een niet-negatief getal zijn. Wanneer dit veld een waarde bevat, moet het veld DisplayResourceDLL- ook een waarde bevatten of mislukt de installatie.
Deze kolom van de snelkoppelingstabel wordt alleen gebruikt wanneer deze wordt uitgevoerd op Windows Vista of Windows Server 2008 en anders wordt genegeerd. Deze kolom is beschikbaar met versies die niet ouder zijn dan Windows Installer 4.0.
-
DescriptionResourceDLL
-
Dit veld bevat een opgemaakte tekenreekswaarde voor het volledige pad naar het taalneutrale uitvoerbare bestand (LN-bestand) dat de resourceconfiguratiegegevens (RC Config) bevat. De opgemaakte tekenreeks kan de conventie [#filekey] gebruiken. Als dit veld een waarde bevat, wordt de kolom Naam genegeerd. Als dit veld leeg is, gebruikt het installatieprogramma de waarde in de kolom Beschrijving. Wanneer dit veld een waarde bevat, moet het veld DescriptionResourceId ook een waarde bevatten of mislukt de installatie.
Deze kolom van de snelkoppelingstabel wordt alleen gebruikt wanneer deze wordt uitgevoerd op Windows Vista of Windows Server 2008 en anders wordt genegeerd. Deze kolom is beschikbaar met versies die niet ouder zijn dan Windows Installer 4.0.
Zie een MUI-snelkoppelingsvoorbeeldvoor meer informatie over het toevoegen van snelkoppelingen aan snelkoppelingstabellen voor gebruik met MUI-resources.
-
DescriptionResourceId
-
De beschrijvingsnaamindex voor de snelkoppeling. Dit moet een niet-negatief getal zijn. Wanneer dit veld een waarde bevat, moet het veld DescriptionResourceDLL ook een waarde bevatten of mislukt de installatie.
Deze kolom van de snelkoppelingstabel wordt alleen gebruikt wanneer deze wordt uitgevoerd op Windows Vista of Windows Server 2008 en anders wordt genegeerd. Deze kolom is beschikbaar met versies die niet ouder zijn dan Windows Installer 4.0.
Opmerkingen
Met het inschakelen van een functie wordt alleen een geadverteerd snelkoppeling gemaakt als de IShellLink-interface van het systeem ondersteuning biedt voor de resolutie van de installatiedescriptor. Dit wordt ondersteund door Microsoft Windows 2000 en systemen met Microsoft Internet Explorer 4.01. Als dit niet wordt ondersteund, maakt het installatieprogramma een niet-aangekondigde snelkoppeling bij de installatie van het onderdeel van de functie, lokaal of vanuit de bron.
Houd er rekening mee dat geadverteerd snelkoppelingen altijd verwijzen naar een bepaalde toepassing, geïdentificeerd door een ProductCodeen niet tussen toepassingen mogen worden gedeeld. Geadverteerd snelkoppelingen werken alleen voor de laatst geïnstalleerde toepassing en worden verwijderd wanneer die toepassing wordt verwijderd.
Deze tabel wordt aangeduid wanneer de actie CreateShortcuts en de actie RemoveShortcuts wordt uitgevoerd.
Zie ook de eigenschap DISABLEADVTSHORTCUTS.
Validering
ICE03-
ICE06-
ICE19
ICE32
ICE36-
ICE46-
ICE50-
ICE57-
ICE59-
ICE67-
ICE69-
ICE80
ICE90-
ICE91-
ICE94-