Beispiel für eine SHORTCUT-Verknüpfung
In diesem Abschnitt wird beschrieben, wie Sie der Windows Installer-Verknüpfungstabelle Ressourcenzeichenfolgen für die Verwendung mit mehrsprachigen Benutzeroberflächen (MULTILINGUAL) hinzufügen.
Windows Installer 2.0 und Windows Installer 3.0: Nicht unterstützt. Dieses Beispiel erfordert Windows Installer 4.0.
Informationen zum Entwickeln von ANWENDUNGEN, die für DIE -Funktion aktiviert sind, finden Sie in der Dokumentation zu mehrsprachige Benutzeroberfläche (MEHRSPRACHIGE BENUTZEROBERFLÄCHE).
So fügen Sie die ressourcenzeichenfolgen, die von Windows Vista Multilingual User Interfaces verwendet werden, einem Windows Installer-Paket hinzu:
Fügen Sie der Dateitabelle die Informationen für alle sprachneutralen Dateien und Sprachdateien hinzu. Die Dateien können z. B. aus einer sprachneutralen Datei (msimsg.dll) und Sprachdateien für Englisch (msimsgen.dll.soll), Japanisch (msimsgja.dll.soll) und Chinesisch (msimsgcs.dll.soll enthalten sein). Jede Datei kann zu einer anderen Komponente gehören. Jede Datei kann sowohl einen langen als auch einen kurzen Dateinamen haben. Im Fall dieses Beispiels können der Dateitabelle die folgenden Informationen hinzugefügt werden.
Dateitabelle (partiell)
Datei Komponente_ FileName msimsgmugas _MSIMSG-MSI-JA _ msimsgja.dll|msimsg.dll.soll msimsgmuics MSIMSG _ MUI _ CS msimsgcs.dll|msimsg.dll.soll msimsgmuien MSIMSG _ MSIMSG MSI _ EN msimsgen.dll|msimsg.dll.soll msimsgdll MSIMSG msimsg.dll Fügen Sie der Component-Tabelle Informationen für diese Komponenten hinzu. Jede Komponente verfügt über einen eindeutigen GUID-Bezeichner, der in das Feld ComponentId der Tabelle Component eingegeben werden soll. Die Datei, die zur Komponente gehört, kann als KeyPath für diese Komponente dienen. Das Verzeichnis, das die einzelnen Komponenten enthält, kann im Feld Verzeichnis angegeben _ werden. Die folgenden Informationen können der Component-Tabelle hinzugefügt werden.
Komponententabelle (partiell)
Komponente Verzeichnis_ KeyPath _MSIMSG-MSI-JA _ VERBINDEOrdner _ JA msimsgmugas MSIMSG _ MUI _ CS VERBINDer _ CS msimsgmuics MSIMSG _ MSIMSG MSI _ EN BENUTZERDEFINIERTE Ordner _ EN msimsgmuien MSIMSG BAUFolder msimsgdll Bearbeiten Sie die Tabelle Directory, damit die Komponenten in den richtigen Verzeichnissen installiert werden. Stellen Sie sicher, dass Sie Informationen zu dem Verzeichnis hinzufügen, in dem die Verknüpfung installiert wird. Beispielsweise können der Verzeichnistabelle eines Pakets, das die Komponenten installiert, und einer Verknüpfung im Verzeichnis DesktopFolder die folgenden Informationen hinzugefügt werden.
Verzeichnistabelle (partiell)
Verzeichnis Übergeordnetes _ Verzeichnis DefaultDir TARGETDIR SourceDir MsiTest TARGETDIR MsiTest: BAUFolder MsiTest MUI VERBINDer _ CS BAUFolder cs-CZ BENUTZERDEFINIERTE Ordner _ EN BAUFolder de-DE VERBINDEOrdner _ JA BAUFolder ja-JP DesktopFolder TARGETDIR . Fügen Sie der Verknüpfungstabelle für jede Verknüpfung eine Zeile hinzu. Die Verknüpfungstabelle kann beispielsweise die folgenden Informationen für die beiden Tastenkombinationen Quick1 und Quick2 enthalten, die im Verzeichnis DirectoryFolder installiert sind. Jede Verknüpfung gehört zu dem Feature, das im Feld Ziel angegeben ist. Das symbol, das der Verknüpfung zugeordnet ist, kann im Feld Symbol und in _ der Tabelle Symbol angegeben werden.
Verknüpfungstabelle (partiell)
Verknüpfung Verzeichnis_ Komponente_ Ziel Symbol Quick1 DesktopFolder MSIMSG FeatureChild1 _ Local HelpFileIcon.exe Quick2 DesktopFolder MSIMSG FeatureChild1 _ Local HelpFileIcon.exe Fügen Sie der Tabelle "Featuretabelle" Informationen für die Verknüpfung feature owns hinzu. Wenn die Verknüpfung aktiviert ist, überprüft das Installationsprogramm, ob alle Komponenten, die zu diesem Feature gehören, installiert sind, bevor die Schlüsseldatei der Komponente gestartet wird, die in der Spalte Komponente der Verknüpfungstabelle _ angegeben ist. Im Fall dieses Beispiels können der Tabelle Feature Table für das FeatureParent1 Local-Feature die folgenden _ Informationen hinzugefügt werden.
Featuretabelle (partiell)
Funktion _Übergeordnetes Feature Titel Attributes FeatureParent1 _ Local FeatureParent1 _ Local 16 FeatureChild1 _ Local FeatureParent1 _ Local FeatureParent1 _ Local 0 Fügen Sie für jede neue Verknüpfung die Ressourcenzeichenfolgeninformationen den Feldern DisplayResourceDLL, DisplayResourceId, DescriptionResourceDLL und DescriptionResourceId der Verknüpfungstabellehinzu. Die Felder DisplayResourceDLL und DescriptionResourceDLL enthalten die Ressourcenzeichenfolge im formatierten Zeichenfolgenformat. Die formatierte Zeichenfolge kann die [ # Dateischlüsselkonvention ] des Formatierten Formats verwenden. Fügen Sie die Anzeige- und Beschreibungsindizes für die Ressourcenzeichenfolgen in den Feldern DisplayResourceId und DescriptionResourceId hinzu.
Verknüpfungstabelle (partiell)
Verknüpfung DisplayResourceDLL DisplayResourceId DescriptionResourceDLL DescriptionResourceId Quick1 [#msimsgdll] 36 [#msimsgdll] 37 Quick2 [#msimsgdll] 38 [#msimsgdll] 39 Testen Sie nach der Installation des Pakets, um sicherzustellen, dass die mehrsprachige Benutzeroberfläche wie erwartet funktioniert.