Ressourcenhilfsprogramme

In diesem Thema werden zwei Hilfsprogramme beschrieben, die zum Erstellen von MUI-Anwendungen verwendet werden. Während MUIRCT ein MUI-spezifisches Tool ist, verwendet MUI auch das Standardmäßige Windows RC Compiler-Hilfsprogramm. Anweisungen zur Verwendung dieser Hilfsprogramme finden Sie unter Lokalisieren von Ressourcen und Erstellen der Anwendung.

MUIRCT-Hilfsprogramm

MUIRCT (Muirct.exe) ist ein Befehlszeilenhilfsprogramm zum Aufteilen einer ausführbaren Standarddatei in eine LN-Datei und sprachspezifische (d. h. lokalisierbare) Ressourcendateien. Jede der resultierenden Dateien enthält Ressourcenkonfigurationsdaten für die Dateizuordnung. MUIRCT ist in der Microsoft Windows SDK für Windows Vista enthalten.

Hinweis

Ab Windows Vista wird das Win32-Ressourcenladeprogramm aktualisiert, um Ressourcen sowohl aus sprachspezifischen Dateien als auch aus LN-Dateien zu laden.

 

MUIRCT-Verwendungen

  1. Teilen Sie Die Binärdatei basierend auf rc_config Datei in Standard Binärdatei und mui-Datei auf.

    Muirct -q rc_config [-c checksum_file [-b LangID]] [-x LangID] [-g LangId] [-f] [-m] [-v level] source_file [output_LN_file] [output_MUI_file]

  2. Extrahieren Sie die Prüfsumme aus checksum_file, und fügen Sie sie in output_file ein.

    Muirct -c checksum_file [-b LangID] -e output_file

  3. Berechnen Sie die Prüfsumme basierend auf checksum_file, und fügen Sie sie in output_file ein.

    Muirct -c checksum_file [-b LangID] -q rc_config -z output_file

  4. Speicherdateninhalt der Ressourcenkonfiguration aus input_file.

    Muirct -d input_file

MUIRCT-Syntax

MUIRCT kann die Richtung über Befehlszeilenoptionen und/oder aus einer Ressourcenkonfigurationsdatei übernehmen, die mit dem Schalter -q angegeben wird.

muirct [-h|-?] [ -c checksum_file] [-b langid]  ]
     [-g langid] [-q resource configuration file<RCF>] [-v level] [-x langid]
     [-e output_file]  [-z output_file] [-f] [-d MUI'ized file] [-m file_version]

source_filename [language_neutral_filename] [mui_filename]

Switches und Argumente

Option Zweck
-h oder -? Zeigt den Hilfebildschirm an.
-c Gibt den Eingabe-checksum_file an, aus dem die Ressourcenprüfsumme extrahiert oder berechnet werden soll. Checksum_file muss eine Win32-Binärdatei sein, die lokalisierbare Ressourcen enthält. Wenn checksum_file Ressourcen für mehr als eine Sprache enthält, muss der -b-Schalter verwendet werden, um anzugeben, welche dieser Ressourcen verwendet werden soll, andernfalls schlägt MUIRCT fehl.
-b Gibt die Sprache an, die verwendet werden soll, wenn die mit -c angegebene checksum_file Ressourcen in mehreren Sprachen enthält. Dieser Switch kann nur in Verbindung mit dem Switch -c verwendet werden. Der Sprachbezeichner kann im Dezimal- oder Hexadezimalformat vorliegen. MUIRCT schlägt fehl, wenn der checksum_file Ressourcen in mehreren Sprachen enthält und -b nicht angegeben wird oder wenn die durch den -b-Schalter angegebene Sprache im checksum_file nicht gefunden werden kann.
-g Gibt die Sprach-ID an, die als ultimative Fallbacksprache im Abschnitt Ressourcenkonfigurationsdaten der LN-Datei eingeschlossen werden soll. Wenn der Ressourcenladeer eine angeforderte MUI-Datei aus den bevorzugten Benutzeroberflächensprachen des Threads nicht laden kann, verwendet er die ultimative Fallbacksprache als letzten Versuch. Der LangID-Wert kann im Dezimal- oder Hexadezimalformat angegeben werden. Beispielsweise kann Englisch (USA) durch -g 0x409 oder -g 1033 angegeben werden.
-q Gibt an, dass die source_file gemäß rc_config Dateilayout in die output_LN_file und die output_MUI_file aufgeteilt werden soll. Die rc_config-Datei ist eine XML-formatierte Datei, die angibt, welche Ressourcen in die MUI-Datei extrahiert werden und welche in der LN-Datei verbleiben. Die rc_config kann die Verteilung von Ressourcentypen und einzelnen benannten Elementen zwischen den output_LN_file und output_MUI_file angeben. Die source_file muss eine Win32-Binärdatei sein, die Ressourcen in einer einzelnen Sprache enthält, andernfalls schlägt MUIRCT fehl. MUIRCT teilt die Datei nicht auf, wenn sie sprachneutral ist, was dadurch angegeben wird, dass nur der Sprach-ID-Wert 0 in der Datei vorhanden ist. Die output_LN_file und output_mui_file sind die Namen der sprachneutralen Datei und der MUI-Datei, in die die source_file aufgeteilt ist. Diese Dateinamen sind optional. Wenn sie nicht angegeben werden, fügt MUIRCT die Erweiterungen .ln und .mui an source_file an. In der Regel sollten Sie die Erweiterung ".ln" entfernen, bevor Sie die Datei bereitstellen. MUIRCT ordnet die output_LN_file und output_MUI_file zu, indem eine Prüfsumme basierend auf dem source_file Namen und der Dateiversion berechnet und das Ergebnis in den Ressourcenkonfigurationsabschnitt jeder Ausgabedatei eingefügt wird. Bei Verwendung in Verbindung mit dem Schalter -c hat der Schalter -q Vorrang. Wenn die mit dem -q-Schalter bereitgestellte rc_config-Datei eine Prüfsumme enthält, ignoriert MUIRCT den Schalter -c und fügt den Prüfsummenwert aus dem Wert ein, rc_config Datei in die LN- und.mui-Dateien ein. Wenn im rc_config kein Prüfsummenwert gefunden wird, berechnet MUIRCT die Ressourcenprüfsumme basierend auf dem Verhalten des Schalters -c.
-v Gibt den Grad der Ausführlichkeit für die Protokollierung an. Geben Sie 1 an, um alle grundlegenden Fehlermeldungen und Vorgangsergebnisse zu drucken. Geben Sie 2 an, um auch die Ressourceninformationen (Typ, Name, Sprachbezeichner) einzuschließen, die in der MUI-Datei und der LN-Datei enthalten sind. Der Standardwert ist -v 1.
-X Gibt die Sprach-ID an, mit der MUIRCT alle Ressourcentypen markiert, die dem Ressourcenabschnitt der MUI-Datei hinzugefügt wurden. Der LangID-Wert kann im Dezimal- oder Hexadezimalformat angegeben werden. Beispielsweise kann Englisch (USA) durch -x 0x409 oder -x 1033 angegeben werden.
-E Extrahiert die Ressourcenprüfsumme, die in der mit dem Schalter -c bereitgestellten checksum_file enthalten ist, und fügt sie in die angegebene output_file ein. Wenn -e angegeben wird, ignoriert MUIRCT alle anderen Switches als den -c-Schalter. In diesem Fall muss die checksum_file eine Win32-Binärdatei sein, die einen Abschnitt für Ressourcenkonfigurationsdaten mit einem Prüfsummenwert enthält. Die output_file muss eine vorhandene LN- oder MUI-Datei sein.
-Z Berechnet und fügt Ressourcenprüfsummendaten in der angegebenen Ausgabedatei ein. MUIRCT basiert auf der Prüfsummenberechnung auf der Eingabe, die mit dem Schalter -c und dem optionalen -b-Schalter bereitgestellt wird. Wenn Sie eine Ausgabedatei für den -z-Schalter angeben, der nicht vorhanden ist, wird MUIRCT mit einem Fehler beendet.
Beispiel: Berechnet die Prüfsumme basierend auf lokalisierbaren Ressourcen in Notepad.exe und fügt die Prüfsumme in die Ausgabedatei Notepad2.exe ein.
muirct -c notepad.exe -q myprog.rcconfig -z notepad2.exe
-f Ermöglicht das Erstellen einer MUI-Datei, bei der die Versionsressource die einzige lokalisierbare Ressource ist. Dies lässt MUIRCT standardmäßig nicht zu.
-d Sucht eingebettete Ressourcenkonfigurationsdaten in der Quelldatei und zeigt sie an. Wenn Sie diesen Schalter angeben, ignoriert MUIRCT alle anderen Befehlszeilenoptionen.
-M Gibt die Versionsnummer an, die beim Berechnen der Prüfsumme für die Zuordnung der output_LN_file und output_MUI_file verwendet werden soll.
source_filename Name der lokalisierten Binärquelldatei; Wildcards können nicht verwendet werden. Diese Datei darf nur Ressourcen in einer Sprache enthalten. Wenn in der Datei Ressourcen in mehreren Sprachen vorhanden sind, schlägt MUIRCT fehl, es sei denn, der Schalter -b wird verwendet. Wenn die Datei Ressourcen enthält, deren Sprachbezeichner nur den Wert 0 aufweisen, teilt MUIRCT die Datei nicht, da ein Sprachbezeichner von 0 eine neutrale Sprache angibt.
Für den -d-Schalter ist source_filename entweder eine LN-Datei oder eine sprachspezifische Ressourcendatei, für die MUIRCT Ressourcenkonfigurationsdaten anzeigen soll.
language_neutral_filename Optional. Name der LN-Datei. Wenn Sie den Namen dieser Datei nicht angeben, fügt MUIRCT eine zweite Erweiterung ".ln" an den Namen der Quelldatei an, die als sprachneutraler Dateiname verwendet werden soll. In der Regel sollten Sie die Erweiterung ".ln" entfernen, bevor Sie die Datei bereitstellen. Hinweis: Die LN-Datei darf keine Zeichenfolgen oder Menüs enthalten. Sie sollten sie manuell entfernen.
mui_filename Optional. Name der sprachspezifischen Ressourcendatei. Wenn Sie keinen Namen angeben, fügt MUIRCT eine zweite Erweiterung ".mui" an den Namen der Quelldatei an, die als Dateiname verwendet werden soll. Normalerweise erstellt MUIRCT eine sprachspezifische Ressourcendatei. Es wird jedoch keine Ressourcendatei erstellt, wenn eine der folgenden Bedingungen vorliegt:
  • In der ursprünglichen Binärdatei befinden sich keine lokalisierbaren Ressourcen.
  • Die einzige Ressourcensprache, die in der ursprünglichen Binärdatei gefunden wird, ist die neutrale Sprache.
  • Die ursprüngliche Binärdatei enthält Ressourcen für mehr als eine Sprache, wobei die neutrale Sprache nicht mitgezählt wird. Wenn die Binärdatei Ressourcen für zwei Sprachen enthält und eine davon die neutrale Sprache ist, betrachtet das Hilfsprogramm die Datei als einsprachig und erstellt eine sprachspezifische Ressourcendatei, wenn lokalisierbare Ressourcen vorhanden sind.

 

MUIRCT-Sprachausgabe

MUIRCT wählt den Attributwert "UltimateFallbackLanguage" aus, der in die Konfigurationsdaten der LN-Dateiressourcen eingefügt werden soll, basierend auf der folgenden Reihenfolge von der höchsten bis zur niedrigsten Priorität:

  1. Attribut "UltimateFallbackLanguage" in der Konfigurationsdatei der Quellressource, wenn ein Attribut als Eingabe übergeben wird.
  2. Die mit dem Schalter -g angegebene Sprache.
  3. Eingabedateisprache.

MUIRCT wählt den Attributwert "language" aus, der in die Konfigurationsdaten der .mui-Dateiressourcen eingefügt werden soll, basierend auf der folgenden Reihenfolge:

  1. "language"-Attribut in der Quellressourcenkonfigurationsdatei, wenn eines als Eingabe übergeben wird.
  2. Die durch den Schalter -x angegebene Sprache (Erzwingungssprache).
  3. Eingabedateisprache.

MUIRCT-Prüfsummenbehandlung

Das Betriebssystem berechnet normalerweise die Prüfsumme über die sprachspezifischen Ressourcen in einer Datei, es sei denn, Sie geben die Prüfsumme über eine Ressourcenkonfigurationsdatei an. Solange die Prüfsumme für die LN-Datei und alle zugeordneten sprachspezifischen Ressourcendateien und das Sprachattribute in der Ressourcenkonfiguration im LN und sprachabhängiger Übereinstimmung identisch ist, kann das Ressourcenladeprogramm Ressourcen erfolgreich laden.

MUIRCT unterstützt mehrere Methoden zum Platzieren geeigneter Prüfsummen in den Ressourcenkonfigurationsdaten:

  1. Erstellen Sie eine ausführbare Datei für jede Sprache, die sowohl Code als auch Ressourcen enthält. Verwenden Sie anschließend MUIRCT, um jede dieser Dateien in eine LN-Datei und eine sprachspezifische Ressourcendatei aufzuteilen. MUIRCT wird mehrmals ausgeführt, einmal, um eine Ressourcendatei für jede Sprache zu generieren. Sie können den Build auf folgende Weise ausführen:
    1. Verwenden Sie den Schalter -q, um einen Prüfsummenwert in der Ressourcenkonfigurationsdatei anzugeben. MUIRCT platziert diesen Wert in allen erstellten LN-Dateien und sprachspezifischen Ressourcendateien. Sie müssen eine Strategie für die Auswahl dieses Werts übernehmen, wie weiter unten in diesem Thema beschrieben.
    2. Verwenden Sie den Schalter -c (und optional den Schalter -b), um eine einzelne Sprache mit Ressourcen auszuwählen, aus denen MUIRCT die Prüfsumme extrahiert.
    3. Verwenden Sie den Schalter -z, um eine einzelne Sprache mit Ressourcen auszuwählen, aus denen MUIRCT immer die Prüfsumme extrahiert. Wenden Sie diese Prüfsumme an, nachdem die Dateien mit anderen Methoden erstellt wurden.
  2. Erstellen Sie eine ausführbare Datei, die sowohl Code als auch Ressourcen für eine einzelne Sprache enthält. Verwenden Sie anschließend MUIRCT, um die Ressourcen zwischen der LN-Datei und der sprachspezifischen Ressourcendatei aufzuteilen. Verwenden Sie schließlich ein binäres Lokalisierungstool, um die resultierende Ressourcendatei für jede Sprache zu ändern.

Die häufigste Konvention für die Prüfsummenbehandlung besteht darin, die Prüfsumme auf den englischen (USA) Ressourcen zu basieren. Es steht Ihnen frei, eine andere Konvention zu übernehmen, solange diese für jede LN-Datei konsistent ist. Beispielsweise ist es völlig akzeptabel, dass ein Softwareentwicklungsunternehmen seine Prüfsummen in der Software basiert, die es auf französischen (Frankreich)-Ressourcen (Frankreich) anstelle von englischen (USA) Ressourcen aufbaut, solange alle Anwendungen über französische (Frankreich) Ressourcen verfügen, auf denen die Prüfsummen basieren. Es ist auch akzeptabel, die Ressourcenkonfigurationsdatei zu verwenden, um einen beliebigen Hexadezimalwert von bis zu 16 Hexadezimalstellen als Prüfsumme zuzuweisen. Diese letzte Strategie schließt die effektive Verwendung der Schalter -z, -c und -b von MUIRCT aus. Es erfordert die Einführung einer Methode, die entweder GuidGen oder ein anderes Tool verwendet, um Prüfsummenwerte zu generieren. Diese Strategie erfordert auch, dass Sie eine Richtlinie einrichten, um zu bestimmen, wann der Wert beim Hinzufügen neuer lokalisierbarer Ressourcen geändert werden soll.

Um die Prüfsumme englisch (USA) auf alle Dateien anzuwenden, können Sie eine der oben beschriebenen Methoden zur Prüfsummenbehandlung verwenden. Sie können beispielsweise die LN-Datei und die sprachspezifische Ressourcendatei für Englisch (USA) generieren und dann den Schalter MUIRCT -d verwenden, um die resultierende Prüfsumme zu erhalten. Sie können diese Prüfsumme in Ihre Ressourcenkonfigurationsdatei kopieren und den Schalter -q mit MUIRCT verwenden, um die Prüfsumme auf alle anderen Dateien anzuwenden.

Verwendung einer Ressourcenkonfigurationsdatei mit MUIRCT

Sie können Ressourcenkonfigurationsdaten angeben, wenn Sie MUIRCT verwenden. Unabhängig davon, ob Sie explizit eine Ressourcenkonfigurationsdatei angeben, verfügt jede sprachspezifische Ressourcendatei über Ressourcenkonfigurationsdaten, ebenso wie jede LN-Datei mit einer zugeordneten Ressourcendatei. Zum Beispiel:

  • Wenn Sie den Schalter -q verwenden, um eine Ressourcenkonfigurationsdatei anzugeben, aber keine lokalisierbaren Ressourcen in der Eingabequelldatei vorhanden sind, wird keine sprachspezifische Ressourcendatei generiert, und die resultierende LN-Datei enthält keine Ressourcenkonfigurationsdaten. Wenn die Eingabequelldatei über mehrsprachige Ressourcen verfügt, teilt MUIRCT die Datei nicht auf.

Hinweis

Derzeit ist das Verhalten von MUIRCT inkonsistent, wenn das neutralResources-Element der Ressourcenkonfigurationsdatei keine resourceType-Elemente und das localizedResources-Element z. B. Zeichenfolgen und Menüs enthält. In diesem Fall teilt MUIRCT die Ressourcen wie folgt auf:

  • Alle Ressourcen in der ursprünglichen Binärdatei (einschließlich Zeichenfolgen und Menüs) sowie die MUI-Ressourcen werden in der LN-Datei platziert.
  • Zeichenfolgen, Menüs und MUI-Ressourcen werden in der entsprechenden sprachspezifischen Ressourcendatei platziert.

 

Beispiele für die Verwendung von MUIRCT

Beispiele für die Standardverwendung

muirct -q mui.MMF bar.exe barnew.exe barnew.exe.mui

muirct -d myprog.exe.mui

Beispiel für die LN-Dateiausgabe mit dem Schalter -d

Hier sehen Sie ein Beispiel für die Ausgabe der Ressourcenkonfigurationsdaten aus einer LN-Datei, Shell32.dll unter Verwendung des Schalters -d mit MUIRCT:

Signature          -    fecdfecd
Length             -    148
RC Config Version  -    10000
FileType           -    11
SystemAttributes   -    100
UltimateFallback location    -  external
Service Checksum   -    14f44a8d86bef14af26d9a885964c935
Checksum           -    f5b3b7ab330439d6fcc07582c3afb613
MainNameTypes      -    AVI FTR ORDERSTREAM TYPELIB UIFILE XML MUI
MainIDTypes        -    1 2 3 12 14 16 24
MuiNameTypes       -    MUI
MuiIDTypes         -    2 3 4 5 6 9 14 16
UltimateFallbackLanguage   -   en-US

Beispiel für die Ausgabe der Language-Specific-Ressourcendatei mit dem Switch -d

Hier ist ein Beispiel für die Ausgabe der Ressourcenkonfigurationsdaten aus einer MUI-Datei, Shell32.dll.mui, unter Verwendung des Schalters -d für MUIRCT:

Signature          -    fecdfecd
Length             -     c8
RC Config Version  -    10000
FileType           -    12
SystemAttributes   -    100
Service Checksum   -    14f44a8d86bef14af26d9a885964c935
Checksum           -    f5b3b7ab330439d6fcc07582c3afb613
MainNameTypes      -    MUI
MainIDTypes        -    2 3 4 5 6 9 14 16
Language           -    en-US

RC-Compiler-Hilfsprogramm

RC Compiler (Rc.exe) ist ein Befehlszeilenprogramm zum Kompilieren einer Ressourcendefinitionsskriptdatei (RC-Erweiterung) in Ressourcendateien (ERWEITERUNG RES). DER RC-Compiler ist im Windows SDK enthalten. In diesem Dokument wird nur die Verwendung des RC-Compilers mit MUI-bezogenen Funktionen des Ressourcenladeprogramms erläutert. Vollständige Informationen zum Compiler finden Sie unter Informationen zu Ressourcendateien.

Rc Compiler ermöglicht Ihnen das Erstellen einer LN-Datei und einer separaten sprachspezifischen Ressourcendatei aus einem einzelnen Satz von Quellen. Wie bei MUIRCT werden die Dateien durch Ressourcenkonfigurationsdaten zugeordnet.

RC-Compilersyntax, wie sie für MUI-Ressourcen verwendet wird

RC-Compilerswitches werden unter Verwenden von RC ausführlich definiert. In diesem Abschnitt werden nur die Switches definiert, die zum Erstellen von MUI-Ressourcen verwendet werden. Denken Sie daran, dass bei jedem Switch die Groß-/Kleinschreibung nicht beachtet wird. Es wird davon ausgegangen, dass Ressourcentypen sprachneutral sind, sofern nichts anderes angegeben ist.

rc [-h|-?] -fm mui_res_name [-q rc_config_file_name] [-g langid] [-g1 ] [-g2 version]

Schalter und Argumente

Option Funktion
-h oder -? Zeigt den Hilfebildschirm an.
-Fm Verwendet die angegebene Ressourcendatei für sprachspezifische Ressourcen. Normalerweise erstellt der Ressourcencompiler eine sprachspezifische Ressourcendatei. Die Datei wird jedoch nicht erstellt, wenn eine der folgenden Bedingungen vorhanden ist:
  • Die RC-Datei enthält keine lokalisierbaren Ressourcen.
  • Die einzige Ressourcensprache in der RC-Datei ist die neutrale Sprache.
  • Die RC-Datei enthält Ressourcen für mehr als eine Sprache, wobei die neutrale Sprache nicht mitgezählt wird. Wenn die RC-Datei Ressourcen für zwei Sprachen enthält und eine davon die neutrale Sprache ist, betrachtet der Compiler die Datei als einsprachig. Wenn lokalisierbare Ressourcen vorhanden sind, erstellt der Compiler eine sprachspezifische Ressourcendatei.
-q Verwendet die angegebene Ressourcenkonfigurationsdatei, um die Ressourcentypen abzurufen, die in der sprachspezifischen Ressourcendatei und der LN-Datei platziert werden sollen. Weitere Informationen finden Sie unter Vorbereiten einer Ressourcenkonfigurationsdatei. Alternativ zu diesem Switch können Sie die Schalter -j und -k verwenden, es wird jedoch eine Ressourcenkonfigurationsdatei bevorzugt.
Mithilfe des Schalters -q mit einer Ressourcenkonfigurationsdatei können Sie eine elementbasierte Aufteilung implementieren und Attribute bereitstellen, die die binäre Ressourcenkonfiguration in der LN- und sprachspezifischen Ressourcendatei erhalten. Diese Aufteilung ist mit den Schaltern -j und -k nicht möglich. Hinweis: Der RC-Compilerteilungsprozess funktioniert nicht ordnungsgemäß, wenn Sie Ressourcen und Versionsinformationen in verschiedenen Ressourcenkonfigurationsdateien speichern. In diesem Fall teilt RC Compiler die Versionsinformationen nicht auf. Daher tritt beim Verknüpfen der sprachspezifischen Ressourcendatei ein Linkerfehler auf, da die Datei keine Versionsressourcen enthält.
-g Gibt den endgültigen Fallbacksprachbezeichner im Hexadezimal an.
-g1 Erstellt eine MUI-RES-Datei, auch wenn die VERSION-Ressource der einzige lokalisierbare Inhalt ist. Standardmäßig erzeugt der RC-Compiler keine RES-Datei, wenn VERSION die einzige lokalisierbare Ressource ist.
-g2 Gibt die benutzerdefinierte Versionsnummer an, die beim Berechnen der Prüfsumme verwendet werden soll.
mui_res_name Ressourcendatei für sprachspezifische Ressourcen.
rc_config_file_name Ressourcenkonfigurationsdatei.
langid Sprachbezeichner.
version Benutzerdefinierte Versionsnummer in einem Format wie "6.2.0.0".

 

Beispiel für die Verwendung des RC-Compilers zum Erstellen von MUI-Ressourcen

Um den RC-Compilervorgang mit MUI-Ressourcen zu veranschaulichen, untersuchen wir die folgende Befehlszeile für die Ressourcendatei Myfile.rc:

rc -fm myfile_res.res -q myfile.rcconfig myfile.rc

Diese Befehlszeile bewirkt, dass DER RC-Compiler die folgenden Aktionen ausführen kann:

  • Erstellen Sie die sprachspezifische Ressourcendatei Myfile_res.res und eine sprachneutrale Ressourcendatei, die standardmäßig Myfile.res lautet, basierend auf dem Namen der RC-Datei.
  • Fügen Sie die Ressourcentypen 2 (Element 5 6 7 8 9 10 11 12), 4, 5, 6, 9, 11, 16, 23, 240, 1024 MY_TYPE Ressourcentypen der sprachspezifischen RES-Datei hinzu, sofern sie sich in der RC-Datei befinden.
  • Fügen Sie den Ressourcentyp 16 zusammen mit allen anderen Ressourcentypen, die in der Ressourcendatei beschrieben sind, der sprachneutralen RES-Datei und der sprachspezifischen RES-Datei hinzu. Beachten Sie, dass in diesem Beispiel der Ressourcentyp 16 an zwei Stellen hinzugefügt wird.
  • Wählen Sie den Attributwert "UltimateFallbackLanguage" aus, um in die Konfigurationsdaten der LN-Dateiressourcen einzufügen, basierend auf den folgenden Kriterien, die von der höchsten bis zur niedrigsten Priorität sortiert sind:
    • Attribut "UltimateFallbackLanguage" in der Ressourcenkonfigurationsdatei, wenn ein Attribut als Eingabe übergeben wird.
    • Sprachattributewert, der basierend auf der Rc Compiler-Sprachreihenfolge (sprachneutrale und sprachspezifische Ressourcendateisprache) in die Ressourcenkonfigurationsdaten eingefügt werden soll. Zu den Überlegungen gehören sprache in der RC-Datei, der Sprachwert des Schalters -gl und bezeichner 0x0409 für Englisch (USA).

Bemerkungen

Wenn Sie den Ressourcentyp ICON(3), DIALOG(5), STRING(6) oder VERSION(16) in das neutralResources-Element einschließen, müssen Sie diesen Eintrag im localizedResources-Element in der Ressourcenkonfigurationsdatei duplizieren.

Referenz zur mehrsprachigen Benutzeroberfläche

MUI-Ressourcenverwaltung

Lokalisieren von Ressourcen und Erstellen der Anwendung