Ressourcen-Hilfsprogramme

In diesem Thema werden zwei Hilfsprogramme beschrieben, die zum Erstellen von CSV-Anwendungen verwendet werden. OBWOHL ESCRCT ein spezifisch für DAS PROGRAMM IST, verwendet AUCH DAS STANDARD-hilfsprogramm Windows RC-Compiler. Anweisungen zur Verwendung dieser Hilfsprogramme finden Sie unter Lokalisieren von Ressourcen und Erstellen der Anwendung.

UTILITYRCT-Hilfsprogramm

CABRCT (Muirct.exe) ist ein Befehlszeilenprogramm 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. RCT ist im Microsoft Windows SDK für Windows Vista enthalten.

Hinweis

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

RCT-Verwendungen

  1. Teilen Sie die Binärdatei basierend auf der RC-Konfigurationsdatei in die Hauptbinärdatei und die _ Binärdatei.

    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 der _ Prüfsummendatei, und fügen Sie sie in die _ Ausgabedatei ein.

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

  3. Berechnen Sie die Prüfsumme basierend auf der _ Prüfsummendatei, und fügen Sie sie in die _ Ausgabedatei ein.

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

  4. Speichern Sie den Inhalt der Ressourcenkonfigurationsdaten aus der _ Eingabedatei.

    Muirct -d input_file

SYNTAX VONRCT

CABRCT kann die Richtung von Befehlszeilenschaltern und/oder von 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

| | | -h|-? | Zeigt den Hilfebildschirm an. | | -c | Gibt die Eingabe checksum_file an, aus der die Ressourcenprüfsumme extrahiert oder berechnet werden soll. Checksum_file muss eine Win32-Binärdatei mit lokalisierbaren Ressourcen sein. Wenn checksum_file Ressourcen für mehr als eine Sprache enthält, muss der Schalter -b verwendet werden, um anzugeben, welche dieser Ressourcen verwendet werden sollen, andernfalls schlägt DIESRCT fehl.
| | -b | Gibt die Sprache an, die verwendet werden soll, wenn die mit -c angegebene checksum_file Ressourcen in mehreren Sprachen enthält. Dieser Schalter kann nur in Verbindung mit dem Schalter -c verwendet werden. Der Sprachbezeichner kann im Dezimal- oder Hexadezimalformat vorliegen. DER FEHLER BEI DERRCT tritt auf, wenn die checksum_file Ressourcen in mehreren Sprachen enthält und -b nicht angegeben ist oder wenn die durch den Schalter -b angegebene Sprache im checksum_file nicht gefunden werden kann.
| | -g | Gibt die Sprach-ID an, die als endgültige Fallbacksprache in den Abschnitt mit den Ressourcenkonfigurationsdaten der LN-Datei aufgenommen werden soll. Wenn das Ressourcenladeprogramm eine angeforderte AUSGEH-Datei nicht aus den bevorzugten UI-Sprachen des Threads laden kann, wird als letzter Versuch die endgültige Fallbacksprache verwendet. Der LangID-Wert kann im Dezimal- oder Hexadezimalformat angegeben werden. Englisch (USA) kann beispielsweise durch -g 0x409 oder -g 1033 angegeben werden.
| | -q | Gibt an, dass die source_file entsprechend dem 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 DATEI ".js" extrahiert werden und welche in der LN-Datei übrig bleiben. Die rc_config können 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 DIESRCT fehl. WENN die Datei sprachneutral ist und nur der Sprach-ID-Wert 0 in der Datei enthalten ist, wird die Datei nicht geteilt. Die output_LN_file und output_mui_file sind die Namen der sprachneutralen Datei und der DATEI .names, in die die source_file aufgeteilt wird. Diese Dateinamen sind optional. Wenn sie nicht angegeben sind, fügt DIE ERWEITERUNGEN LN und MSI an source_file an. In der Regel sollten Sie die Erweiterung ".ln" entfernen, bevor Sie die Datei bereitstellen. DIE OUTPUT_LN_FILE und die output_MUI_file werden durch berechnen einer Prüfsumme basierend auf dem source_file Namen und der Dateiversion und durch Einfügen des Ergebnisses in den Ressourcenkonfigurationsabschnitt jeder Ausgabedatei verknüpft. Bei Verwendung in Verbindung mit dem Schalter -c hat der Schalter -q Vorrang. Wenn die mit dem Schalter -q bereitgestellte rc_config-Datei eine Prüfsumme enthält, ignoriert DIE PRÜFSUMME DEN Schalter -c und fügt den Prüfsummenwert aus dem -Wert ein, rc_config Datei in die LN- und DIET-Dateien ein. Wenn in der rc_config kein Prüfsummenwert gefunden wird, berechnet DASRCT 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 auszudrucken. Geben Sie 2 an, um auch die Ressourceninformationen (Typ, Name, Sprachbezeichner) einzufügen, die in der DATEI ".js" und der LN-Datei enthalten sind. Der Standardwert ist -v1.
| | -x | Gibt die Sprach-ID an, mit der VONRCT alle Ressourcentypen markiert werden, die dem Ressourcenabschnitt der DATEI ".js" hinzugefügt wurden. Der LangID-Wert kann im Dezimal- oder Hexadezimalformat angegeben werden. Englisch (USA) kann beispielsweise 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 den angegebenen output_file ein. Wenn -e angegeben ist, ignoriert DIE OPTION ALLE Schalter außer dem Schalter -c. In diesem Fall muss die checksum_file eine Win32-Binärdatei sein, die einen Abschnitt mit Ressourcenkonfigurationsdaten mit einem Prüfsummenwert enthält. Die output_file muss eine vorhandene LN-Datei oder EINE DATEI SEIN.
| | -z | Berechnet Ressourcenprüfsummendaten und fügt sie in die angegebene Ausgabedatei ein. DIE CHECKSRCT basiert die Prüfsummenberechnung auf der Eingabe, die mit dem Schalter -c und dem optionalen Schalter -b bereitgestellt wird. Wenn Sie eine Ausgabedatei für den Schalter -z angeben, die nicht vorhanden ist, wird DER EXITRCT 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 DATEI MIT DER -Datei, wobei die Versionsressource die einzige lokalisierbare Ressource ist. Standardmäßig ist dies von CABRCT nicht zulässig.
| | -d | Sucht eingebettete Ressourcenkonfigurationsdaten in der Quelldatei und zeigt sie an. Wenn Sie diesen Schalter angeben, ignoriert DIE OPTION ALLE anderen Befehlszeilenoptionen.
| | -m | Gibt die Versionsnummer an, die beim Berechnen der Prüfsumme zum Zuordnen der output_LN_file und output_MUI_file verwendet werden soll.
| | source_filename | Name der lokalisierten binären Quelldatei; Platzhalter können nicht verwendet werden. Diese Datei kann nur Ressourcen in einer Sprache enthalten. Wenn ressourcen in mehreren Sprachen in der Datei vorhanden sind, schlägt DIESRCT fehl, es sei denn, der Schalter -b wird verwendet. Wenn die Datei Ressourcen enthält, deren Sprachbezeichner nur den Wert 0 aufweisen, wird die Datei von DERRCT nicht aufgeteilt, da ein Sprachbezeichner von 0 auf eine neutrale Sprache hinweist.
Für den Schalter -d ist source_filename entweder eine LN-Datei oder eine sprachspezifische Ressourcendatei, für die MIT DEMRCT Ressourcenkonfigurationsdaten angezeigt werden sollen.
| | language_neutral_filename | Optional. Name der LN-Datei. Wenn Sie den Namen dieser Datei nicht angeben, fügt USERNAMERCT 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.

[!Note]
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 USERNAMERCT eine zweite Erweiterung ".extensions" an den Namen der Quelldatei an, die als Dateiname verwendet werden soll. Normalerweise erstellt DASRCT eine sprachspezifische Ressourcendatei. Es wird jedoch keine Ressourcendatei erstellt, wenn eine der folgenden Bedingungen erfüllt ist:
  • In der ursprünglichen Binärdatei sind keine lokalisierbaren Ressourcen enthalten.
  • Die einzige Ressourcensprache in der ursprünglichen Binärdatei ist die neutrale Sprache.
  • Die ursprüngliche Binärdatei enthält Ressourcen für mehr als eine Sprache, ohne die neutrale Sprache zu zählen. Wenn die Binärdatei Ressourcen für zwei Sprachen enthält und eine davon die neutrale Sprache ist, betrachtet das Hilfsprogramm die Datei als monolingual und erstellt eine sprachspezifische Ressourcendatei, wenn lokalisierbare Ressourcen vorhanden sind.
|

AUSGABE DER SPRACHE VONRCT

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

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

CABRCT wählt den Attributwert "language" aus, der in die Konfigurationsdaten der Dateiressource der DATEI ".js" eingefügt werden soll, basierend auf der folgenden Reihenfolge:

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

BEHANDLUNG VON CHECKSUM-PRÜFSUMMEN

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 zugehörigen sprachspezifischen Ressourcendateien und das Sprachattribut in der Ressourcenkonfiguration in der LN und der sprachabhängigen Übereinstimmung identisch ist, kann das Ressourcenladeprogramm Ressourcen erfolgreich laden.

DAS PROGRAMM FÜR DIE RESSOURCENkonfiguration 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 DEN AUSDRUCKSWURT, um jede dieser Dateien in eine LN-Datei und eine sprachspezifische Ressourcendatei aufzuteilen. CABRCT 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. DIESER Wert wird in allen LN-Dateien und sprachspezifischen Ressourcendateien platziert, die erstellt wurden. 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 der DIE PRÜFSUMME extrahiert wird.
    3. Verwenden Sie den Schalter -z, um eine einzelne Sprache mit Ressourcen auszuwählen, aus der DIE PRÜFSUMME immer extrahiert wird. 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 DEN AUSDRUCKRCT, um die Ressourcen zwischen der LN-Datei und der sprachspezifischen Ressourcendatei aufzuteilen. Verwenden Sie abschließend ein binäres Lokalisierungstool, um die resultierende Ressourcendatei für jede Sprache zu ändern.

Die gängigste Konvention für die Prüfsummenbehandlung besteht darin, die Prüfsumme auf den englischen (USA) Ressourcen zu basieren. Sie können eine andere Konvention übernehmen, solange sie für jede LN-Datei konsistent ist. Beispielsweise ist es durchaus akzeptabel, dass ein Softwareentwicklungsunternehmen seine Prüfsummen in der Software basiert, die es auf französischen Ressourcen (Frankreich) und nicht auf englischen (USA) Ressourcen aufbaut, solange alle Anwendungen über französisch (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 Hexadezimalziffern als Prüfsumme zuzuweisen. Diese letzte Strategie schließt die effektive Verwendung der Switches -z, -c und -b vonRCT aus. Sie erfordert die Verwendung 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 englische Prüfsumme (USA) auf alle Dateien anzuwenden, können Sie eine der oben beschriebenen Prüfsummenbehandlungsmethoden verwenden. Sie können z. B. die LN-Datei und die sprachspezifische Ressourcendatei für Englisch (USA) generieren und dann den Switch "FLYRCT -d" verwenden, um die resultierende Prüfsumme abzurufen. Sie können diese Prüfsumme in Ihre Ressourcenkonfigurationsdatei kopieren und den Schalter -q mit DEMRCT verwenden, um die Prüfsumme auf alle anderen Dateien anzuwenden.

Verwenden einer Ressourcenkonfigurationsdatei mitHILFE vonRCT

Sie können Ressourcenkonfigurationsdaten angeben, wenn Sie DAS -Datenblatt 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, wird die Datei außerdem nicht von DERRCT geteilt.

Hinweis

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

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

Beispiele für die Verwendung vonRCT

Beispiele für die Standardverwendung

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

muirct -d myprog.exe.mui

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

Hier sehen Sie ein Beispiel für die Ausgabe der Ressourcenkonfigurationsdaten aus einer LN-Datei Shell32.dll mit dem Schalter -d mit DEMRCT:

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 Language-Specific Ressourcendateiausgabe mithilfe des Schalters "-d"

Im Folgenden finden Sie ein Beispiel für die Ausgabe der Ressourcenkonfigurationsdaten aus einer DATEI vom Datentyp ".computers", Shell32.dll.rc, die den Schalter -d für CABRCT verwendet:

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-Compilerhilfsprogramm

RC Compiler (Rc.exe) ist ein Befehlszeilenprogramm zum Kompilieren einer Skriptdatei für die Ressourcendefinition (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 DEN ÜBERSCHREIBEN-bezogenen Funktionen des Ressourcenladers erläutert. Vollständige Informationen zum Compiler finden Sie unter Informationen zu Ressourcendateien.

Mit dem RC-Compiler können Sie aus einer einzelnen Gruppe von Quellen eine LN-Datei und eine separate sprachspezifische Ressourcendatei erstellen. Wie bei CABRCT werden die Dateien durch Ressourcenkonfigurationsdaten zugeordnet.

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

RC-Compilerschalter werden unter Verwenden von RCausführlich definiert. In diesem Abschnitt werden nur die Schalter definiert, die zum Erstellen von CSV-Ressourcen verwendet werden. Denken Sie daran, dass bei jedem Schalter die Groß-/Kleinschreibung nicht beachtet wird. Es wird davon ausgegangen, dass Ressourcentypen sprachneutral sind, sofern nicht anders angegeben.

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

Switches und Argumente

| | | -h|-? | 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 erfüllt 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, ohne die neutrale Sprache zu zählen. Wenn die RC-Datei Ressourcen für zwei Sprachen enthält und eine davon die neutrale Sprache ist, betrachtet der Compiler die Datei als monolingual. 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 gespeichert werden sollen. Weitere Informationen finden Sie unter Vorbereiten einer Ressourcenkonfigurationsdatei. Als Alternative zu diesem Switch können Sie die Schalter -j und -k verwenden, es wird jedoch bevorzugt, eine Ressourcenkonfigurationsdatei zu verwenden.
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 der sprachspezifischen Ressourcendatei erhalten. Diese Aufteilung ist mit den Schaltern -j und -k nicht möglich.
[!Note]
Der RC Compiler-Aufteilungsprozess funktioniert nicht ordnungsgemäß, wenn Sie Ressourcen und Versionsinformationen in verschiedenen Ressourcenkonfigurationsdateien speichern. In diesem Fall teilt der 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 in Hexadezimal an.
| | -g1 | Erstellt auch dann eine RES-Datei vom Format EINER DATEI, wenn es sich bei der VERSION-Ressource um den einzigen lokalisierbaren Inhalt handelt. 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 MATLAB-Ressourcen

Zur Veranschaulichung des RC-Compilervorgangs mit DEN RESSOURCEN 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 Folgendes tut:

  • Erstellen Sie die sprachspezifische Ressourcendatei Myfile _ res.res und eine sprachneutrale Ressourcendatei, die standardmäßig auf Myfile.res basiert, 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 der sprachspezifischen RES-Datei hinzu, wenn sie sich in der RC-Datei befinden.
  • Fügen Sie der sprachneutralen RES-Datei und der sprachspezifischen RES-Datei den Ressourcentyp 16 sowie alle anderen in der Ressourcendatei beschriebenen Ressourcentypen hinzu. Beachten Sie, dass in diesem Beispiel der Ressourcentyp 16 an zwei Stellen hinzugefügt wird.
  • Wählen Sie den Attributwert "UltimateFallbackLanguage" aus, der in die Konfigurationsdaten der LN-Dateiressource eingefügt werden soll, basierend auf den folgenden Kriterien, sortiert von der höchsten Priorität zur niedrigsten:
    • Das Attribut "UltimateFallbackLanguage" in der Ressourcenkonfigurationsdatei, wenn eines als Eingabe übergeben wird.
    • Sprachattributwert, der in die Ressourcenkonfigurationsdaten basierend auf der RC Compiler-Sprachreihenfolge (sprachneutrale und sprachspezifische Ressourcendateisprache) eingefügt werden soll. Zu den Überlegungen gehören die Sprache in der RC-Datei, der Sprachwert des Schalters -gl und der 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.

mehrsprachige Benutzeroberfläche Verweis

SOURCE-Ressourcenverwaltung

Lokalisieren von Ressourcen und Erstellen der Anwendung