Udostępnij za pośrednictwem


Obsługa strony kodowej (Instalator Windows)

Instalator Windows przechowuje wszystkie ciągi bazy danych w jednej puli ciągów udostępnionych, aby zmniejszyć rozmiar bazy danych i zwiększyć wydajność. Aby uzyskać listę stron kodu liczbowego, zobacz Lokalizowanie tabel Error i ActionText.

Aby uzyskać więcej informacji, Określanie Strony Kodowej Bazy Danych Instalacji.

Instalator Windows używa IsValidCodePage w celu ustalenia, czy strona kodowa jest prawidłowa.

Lokalizowanie pakietu Instalatora Windows

Jeśli lokalizujesz pakiet Instalatora Windows, może to obejmować modyfikowanie informacji w tabelach bazy danych, eksportowanie tabel do plików archiwum tekstowego ANSI, a następnie importowanie plików archiwum do bazy danych, która jest zlokalizowana. Możesz również dodać zmiany lokalizacji do bazy danych przy użyciu edytora tabel bazy danych lub usługi Database Functions. Przed wprowadzeniem zmian lokalizacyjnych w bazie danych należy ustawić stronę kodową bazy danych, która ma być zlokalizowana. Nie ustawiaj strony kodowej bazy danych po zlokalizowaniu bazy danych, ponieważ może to spowodować uszkodzenie znaków rozszerzonych. Aby uzyskać więcej informacji, zobacz Ustawianie strony kodowej bazy danych.

Zalecaną metodą obsługi stron kodu jest utworzenie neutralnej bazy danych zawierającej tylko znaki, które można przetłumaczyć na dowolną stronę kodową. Aby uzyskać więcej informacji, zobacz Tworzenie bazy danych przy użyciu neutralnej strony kodowej.

Jeśli dołączysz informacje o lokalizacji do plików archiwum bazy danych, możesz użyć MsiDatabaseExport, aby wyeksportować tabele z bazą danych z zawartymi zmianami lokalizacji do plików archiwum tekstu ANSI, a następnie zaimportować je do bazy danych będącej w trakcie lokalizacji za pomocą MsiDatabaseImport. Strona kodowa wyeksportowanego pliku archiwum jest zawsze taka sama jak nadrzędna baza danych. Strony kodowe zaimportowanego pliku i bazy danych odbieranej przez plik muszą być identyczne lub co najmniej jedna z dwóch stron kodu musi być neutralna. Aby uzyskać więcej informacji, zobacz Zarządzanie stronami kodowymi zaimportowanych i wyeksportowanych tabel.

W przypadku dodawania informacji o lokalizacji za pomocą edytora tekstu lub Database Functions, należy zachować ostrożność, aby przekazywać tylko parametry ciągu do interfejsu API Instalatora Windows, który używa strony kodowej bazy danych zlokalizowanej. Jeśli parametr ciągu zawiera znaki, które nie są reprezentowane przez stronę kodową bazy danych, wystąpi błąd podczas wywoływania MsiDatabaseCommit. Aby uzyskać więcej informacji, zobacz „Obsługa Ciągów Parametrów”.

Jeśli jeden pakiet jest używany do instalowania wielu wersji językowych produktu, przekształcenie używane do lokalizowania ciągów może również zmienić stronę kodową bazy danych.