Kódlap-kezelés (Windows Installer)

A Windows Installer egyetlen megosztott sztringkészletben tárolja az összes adatbázis-sztringet az adatbázis méretének csökkentése és a teljesítmény javítása érdekében. A numerikus kódlapok listáját a Hiba- és műveletszövegtáblák honosításacímű témakörben találja.

További információ: Telepítési adatbázis kódlapjának meghatározása.

A Windows Installer IsValidCodePage használatával állapítja meg, hogy a kódlap érvényes-e.

Windows Installer-csomag honosítása

Ha honosít egy Windows Installer-csomagot, az magában foglalhatja az adatbázistáblák információinak módosítását, a táblák ANSI-szövegarchívumfájlokba való exportálását, majd az archív fájlok importálását a honosított adatbázisba. A honosítási módosításokat adatbázistáblázat-szerkesztővel vagy a Database Functionshasználatával is hozzáadhatja az adatbázisokhoz. Fontos, hogy a honosított adatbázis kódlapját állítsa be, mielőtt bármilyen honosítási módosítást hajt végre az adatbázisban. Ne állítsa be az adatbázis kódlapját az adatbázis honosítása után, mert ez károsíthatja a kiterjesztett karaktereket. További információ: Adatbáziskódlapjának beállítása.

A kódlapok kezelésének ajánlott módszere egy semleges adatbázis létrehozása, amely csak olyan karaktereket tartalmaz, amelyek bármilyen kódlapra lefordíthatók. További információ: Adatbázis létrehozása semleges kódlaplal.

Ha adatbázis-archív fájlokkal adja hozzá a honosítási információkat, MsiDatabaseExport használatával exportálhat táblákat olyan adatbázisból, amely honosítási módosításokat tartalmaz az ANSI-szövegarchívumfájlokban, majd importálja őket a honosított adatbázisba MsiDatabaseImport. Az exportált archív fájlok kódlapja mindig megegyezik a szülőadatbázissal. Az importált fájl kódlapjainak és a fájlt fogadó adatbázisnak azonosnak kell lennie, vagy a két kódlap közül legalább az egyiknek semlegesnek kell lennie. További információ: Importált és exportált táblákkódlapkezelése.

Ha szövegszerkesztővel vagy a Database Functions szolgáltatással ad hozzá honosítási információkat, ügyeljen arra, hogy csak sztringparamétereket adjon át a honosított adatbázis kódlapját használó Windows Installer API-nak. Ha egy sztringparaméter olyan karaktereket tartalmaz, amelyeket nem az adatbázis kódlapja jelöl, hiba történik MsiDatabaseCommitmeghívásakor. További információért lásd: A paramétersztringek kódlapkezelése.

Ha egy csomag egy termék több nyelvi verziójának telepítéséhez használatos, a sztringek honosítására használt átalakítás az adatbázis kódlapját is módosíthatja.