Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het maken van installaties voor internationale markten vereist het leveren van landspecifieke INF-bestanden en mogelijk landspecifieke stuurprogrammabestanden.
Een INF-bestand dat in een internationale markt wordt gebruikt, moet strkey-tokens% gebruiken % voor alle door de gebruiker bekeken tekst. De tekenreeksen worden gedefinieerd in een sectie INF-tekenreeksen , die zich meestal aan het einde van het INF-bestand bevindt.
Locale-Specific INF-bestanden
U kunt één INF-bestand maken dat ondersteuning biedt voor verschillende landinstellingen, of u kunt een afzonderlijk INF-bestand maken voor elke landinstelling door de volgende richtlijnen te volgen:
Als u een internationaal INF-bestand wilt maken, moet u een set lokale tekenreeksen opnemen in de Taal-ID-secties zoals beschreven op de referentiepagina voor de INF-tekenreeksen sectie. Gebruik deze techniek als u een enkel installatiemedium wilt leveren voor alle internationale markten.
Voor installaties in Windows 2000 en latere versies van Windows is dit de aanbevolen methode voor het ondersteunen van internationale markten.
Als u een afzonderlijk INF-bestand wilt maken voor elke taalinstelling, begint u met een hoofd-INF-bestand dat alle benodigde secties en vermeldingen bevat, met uitzondering van de Strings sectie. Maak vervolgens een tweede set bestanden, waarbij elk bestand alleen de sectie Tekenreeksen voor een ondersteunde landinstelling bevat. Voeg het hoofdbestand samen met elk tekenreeksbestand om de landinstellingenspecifieke INF-bestanden te genereren.
Gebruik deze techniek alleen voor installaties in Windows 2000 en latere versies van Windows als u een afzonderlijk installatiemedium voor elke internationale markt wilt leveren. U kunt niet meerdere versies van een INF-bestand opgeven voor een bepaalde versie van het besturingssysteem, op één installatiemedium, omdat Windows niet kan bepalen welk INF-bestand moet worden gebruikt.
Locale-Specific versies van stuurprogrammabestanden
Als u landinstellingenspecifieke versies van stuurprogrammabestanden voor Windows 2000 en latere versies van Windows moet opgeven, markeert u elke versie van elk bestand met de landinstelling. Zorg ervoor dat u bestanden markeert die niet gebonden zijn aan specifieke landinstellingen als taalneutraal. U kunt dit doen door de volgende macrodefinitie toe te voegen aan uw resourcebestand:
#define VER_LANGNEUTRAL
Deze definitie moet worden weergegeven vóór de preprocessorrichtlijn die common.ver bevat.
Nadat u uw bestanden hebt ge compileerd, kunt u controleren of elk bestand als taalneutraal is gemarkeerd door het volgende te doen:
Klik met de rechtermuisknop op het bestand in Windows Verkenner.
Klik op Eigenschappen.
Klik op het tabblad Versie.
De taalselectie in het deelvenster Overige versiegegevens bevat een waarde die het bestand identificeert als Taalneutraal of zoals bedoeld voor een specifieke landinstelling.
Plaats de landinstellingenspecifieke bestanden in afzonderlijke, landspecifieke submappen van het distributiemedium, zoals /Engels en /Duits. Ga als volgt te werk in uw INF-bestand:
Geef in de sectie INF SourceDisksFiles landinstellingenspecifieke submappen op met behulp van een tekenreekssleuteltoken zoals %LocaleSubDir%.
Geef afzonderlijke INF-tekenreekssecties op voor elke taal en definieer de juiste submapnaamtekenreeks in elke sectie.
Voorbeeld:
[SourceDisksNames]
1=%DiskName%,,,%LocaleSubDir%
[SourceDisksFiles]
mysftwre.exe=1
[Strings] ; No language ID implies English
DiskName="My Excellent Software"
LocaleSubDir="English"
[Strings.0407] ; 0407 is the language ID for German
DiskName="Meine ausgezeichnete Software"
LocaleSubDir="German"
Unicode INF-bestanden maken
Als een INF-bestand tekens bevat die buiten het ASCII-bereik vallen (dus buiten het bereik van 0-127), moet het INF-bestand de Unicode-indeling (UTF-16) hebben. Een manier om een Unicode INF-bestand te maken, is door een toepassing zoals Kladblok te gebruiken om het op te slaan in de Unicode-indeling (UTF-16). Als de INF niet de Unicode-indeling (UTF-16) heeft, gebruikt Windows de huidige landinstelling om tekens te vertalen. Als het INF-bestand de Unicode-indeling (UTF-16) heeft, gebruikt Windows de volledige Unicode-tekenset.
In sommige toepassingen, zoals Kladblok, kunt u een Unicode-bestand (UTF-16) maken in een little-endian- of big-endian-formaat. Windows ondersteunt INF-bestanden die een van beide indelingen gebruiken.