Freigeben über


Verknüpfungstabelle

Die Verknüpfungstabelle enthält die Informationen, die die Anwendung zum Erstellen von Verknüpfungen auf dem Computer des Benutzers benötigt.

Die Verknüpfungstabelle enthält die folgenden Spalten.

Spalte Art Schlüssel Nullable
Abkürzung Bezeichner Y N
Verzeichnis_ Bezeichner N N
Name Dateiname N N
Bestandteil_ Bezeichner N N
Ziel N N
Argumente formatierte N Y
Beschreibung N Y
Hotkey ganze Zahl N Y
Ikone_ Bezeichner N Y
IconIndex ganze Zahl N Y
ShowCmd ganze Zahl N Y
WkDir Bezeichner N Y
DisplayResourceDLL formatierte N Y
DisplayResourceId ganze Zahl N Y
DescriptionResourceDLL formatierte N Y
DescriptionResourceId ganze Zahl N Y

 

Spalten

verknüpfung

Der Schlüsselwert für diese Tabelle.

Directory_

Der externe Schlüssel in der ersten Spalte der Verzeichnistabelle. Diese Spalte gibt das Verzeichnis an, in dem die Verknüpfungsdatei erstellt wird.

Name

Der lokalisierbare Name der zu erstellenden Verknüpfung.

Component_

Der externe Schlüssel in der ersten Spalte der tabelle Komponente. Das Installationsprogramm verwendet den Installationsstatus der in dieser Spalte angegebenen Komponente, um zu bestimmen, ob die Verknüpfung erstellt oder gelöscht wird. Diese Komponente muss über einen gültigen Schlüsselpfad verfügen, damit die Verknüpfung installiert werden kann. Wenn die Zielspalte den Namen eines Features enthält, ist die Datei, die von der Verknüpfung gestartet wird, die Schlüsseldatei der komponente, die in dieser Spalte aufgeführt ist.

Ziel

Das Verknüpfungsziel.

Bei einer angekündigten Verknüpfung muss diese Spalte ein externer Schlüssel in der ersten Spalte der Featuretabellesein. Das Installationsprogramm wertet den Eintrag im Zielfeld als Bezeichner aus, und der Eintrag muss ein gültiger Fremdschlüssel in der Featuretabellesein. Die von der Verknüpfung in diesem Fall gestartete Datei ist die Schlüsseldatei der Komponente, die in der Spalte Component_ aufgeführt ist. Wenn die Verknüpfung aktiviert wird, überprüft das Installationsprogramm, ob alle Komponenten im Feature installiert sind, bevor sie diese Datei starten.

Bei einer nicht angekündigten Verknüpfung wertet das Installationsprogramm dieses Feld als Formatierte Zeichenfolge aus. Das Feld sollte einen Eigenschaftsbezeichner enthalten, der in eckige Klammern ([ ]) eingeschlossen ist, die in die Datei oder einen Ordner erweitert wird, auf den die Verknüpfung verweist. Weitere Informationen finden Sie in der CreateShortcuts-Aktion.

Argumente

Die Befehlszeilenargumente für die Verknüpfung.

Beachten Sie, dass die Auflösung von Eigenschaften im Feld "Argumente" eingeschränkt ist. Eine Eigenschaft, die in diesem Feld als [Property] formatiert ist, kann nur aufgelöst werden, wenn die Eigenschaft bereits den beabsichtigten Wert aufweist, wenn die Komponente, die die Verknüpfung besitzt, installiert ist. Um beispielsweise den richtigen Wert für das Argument "[#MyDoc.doc]" zu beheben, muss derselbe Prozess die Datei MyDoc.doc und die Komponente installieren, die die Verknüpfung besitzt.

Beschreibung

Die lokalisierbare Beschreibung der Verknüpfung.

Hotkey

Der Hotkey für die Verknüpfung. Das Byte mit niedriger Reihenfolge enthält den virtuellen Schlüsselcode für den Schlüssel, und das Byte mit hoher Reihenfolge enthält Modifiziererkennzeichnungen. Dies muss eine nicht negative Zahl sein. Autoren von Installationspaketen werden im Allgemeinen empfohlen, diese Option nicht festzulegen, da die Einstellung dieser Option doppelte Hotkeys zum Desktop eines Benutzers hinzufügen kann. Darüber hinaus kann das Zuweisen von Hotkeys zu Tastenkombinationen für Benutzer problematisch sein, die Hotkeys für Barrierefreiheitverwenden.

Icon_

Der externe Schlüssel zur Spalte einer der Icon-Tabelle.

IconIndex

Der Symbolindex für die Verknüpfung. Dies muss eine nicht negative Zahl sein.

ShowCmd

Der Befehl "Anzeigen" für das Anwendungsfenster.

Die folgenden Werte können verwendet werden. Die Werte sind für die Windows-API-Funktion ShowWindow definiert.

Wert Bedeutung
1 SW_SHOWNORMAL
3 SW_SHOWMAXIMIZED
7 SW_SHOWMINNOACTIVE

 

WkDir

Der Name der Eigenschaft, die den Pfad des Arbeitsverzeichnisses für die Verknüpfung enthält. Der Wert kann das Windows-Format verwenden, um auf Umgebungsvariablen zu verweisen, z. B. %USERPROFILE%. Die Verweise werden in einen tatsächlichen Pfad aufgelöst, wenn das Installationsprogramm das Arbeitsverzeichnis aufgelöst, um die Verknüpfung zu erstellen.

DisplayResourceDLL

Dieses Feld enthält einen Formatierten Zeichenfolgenwerts für den vollständigen Pfad zur sprachneutralen ausführbaren Datei (LN-Datei), die die Daten zur Ressourcenkonfiguration (RC Config) enthält. Die formatierte Zeichenfolge kann die [#filekey]-Konvention verwenden. Wenn dieses Feld einen Wert enthält, wird die Spalte "Name" ignoriert. Wenn dieses Feld leer ist, verwendet das Installationsprogramm den Wert in der Spalte "Name". Wenn dieses Feld einen Wert enthält, ist auch das DisplayResourceId- Feld erforderlich, um einen Wert zu enthalten, oder die Installation schlägt fehl.

Diese Spalte der Verknüpfungstabelle wird nur verwendet, wenn sie unter Windows Vista oder Windows Server 2008 ausgeführt wird und andernfalls ignoriert wird. Diese Spalte ist in Versionen verfügbar, die nicht älter als Windows Installer 4.0 sind.

Informationen zum Hinzufügen von Verknüpfungsverknüpfungen zur Verwendung mit MUI-Ressourcen finden Sie unter Ein MUI-Verknüpfungsbeispiel.

DisplayResourceId

Der Anzeigenameindex für die Verknüpfung. Dies muss eine nicht negative Zahl sein. Wenn dieses Feld einen Wert enthält, ist das DisplayResourceDLL- Feld erforderlich, um auch einen Wert zu enthalten, oder die Installation schlägt fehl.

Diese Spalte der Verknüpfungstabelle wird nur verwendet, wenn sie unter Windows Vista oder Windows Server 2008 ausgeführt wird und andernfalls ignoriert wird. Diese Spalte ist in Versionen verfügbar, die nicht älter als Windows Installer 4.0 sind.

DescriptionResourceDLL

Dieses Feld enthält einen Formatierten Zeichenfolgenwerts für den vollständigen Pfad zur sprachneutralen ausführbaren Datei (LN-Datei), die die Daten zur Ressourcenkonfiguration (RC Config) enthält. Die formatierte Zeichenfolge kann die [#filekey]-Konvention verwenden. Wenn dieses Feld einen Wert enthält, wird die Spalte "Name" ignoriert. Wenn dieses Feld leer ist, verwendet das Installationsprogramm den Wert in der Spalte "Beschreibung". Wenn dieses Feld einen Wert enthält, ist das DescriptionResourceId- Feld auch erforderlich, um einen Wert zu enthalten, oder die Installation schlägt fehl.

Diese Spalte der Verknüpfungstabelle wird nur verwendet, wenn sie unter Windows Vista oder Windows Server 2008 ausgeführt wird und andernfalls ignoriert wird. Diese Spalte ist in Versionen verfügbar, die nicht älter als Windows Installer 4.0 sind.

Informationen zum Hinzufügen von Verknüpfungsverknüpfungen zur Verwendung mit MUI-Ressourcen finden Sie unter Ein MUI-Verknüpfungsbeispiel.

DescriptionResourceId

Der Beschreibungsnameindex für die Verknüpfung. Dies muss eine nicht negative Zahl sein. Wenn dieses Feld einen Wert enthält, ist die DescriptionResourceDLL- Feld erforderlich, um auch einen Wert zu enthalten, oder die Installation schlägt fehl.

Diese Spalte der Verknüpfungstabelle wird nur verwendet, wenn sie unter Windows Vista oder Windows Server 2008 ausgeführt wird und andernfalls ignoriert wird. Diese Spalte ist in Versionen verfügbar, die nicht älter als Windows Installer 4.0 sind.

Bemerkungen

Durch die Aktivierung eines Features wird nur dann eine angekündigte Verknüpfung erstellt, wenn die IShellLink-Schnittstelle des Systems die Deskriptorauflösung des Installationsprogramms unterstützt. Dies wird von Microsoft Windows 2000 und Systemen mit Microsoft Internet Explorer 4.01 unterstützt. Wenn dies nicht unterstützt wird, erstellt das Installationsprogramm bei der Installation der Komponente des Features entweder lokal oder aus der Quelle eine nicht angekündigte Verknüpfung.

Beachten Sie, dass angekündigte Tastenkombinationen immer auf eine bestimmte Anwendung zeigen, die durch eine ProductCode-identifiziert wird und nicht zwischen Anwendungen gemeinsam verwendet werden sollte. Angekündigte Verknüpfungen funktionieren nur für die zuletzt installierte Anwendung und werden entfernt, wenn diese Anwendung entfernt wird.

Diese Tabelle wird bezeichnet, wenn die CreateShortcuts-Aktion und die RemoveShortcuts- Aktion ausgeführt wird.

Siehe auch die DISABLEADVTSHORTCUTS--Eigenschaft.

Validierung

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