Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Windows Installer armazena todas as cadeias de caracteres de banco de dados em um único pool de cadeias de caracteres compartilhadas para reduzir o tamanho do banco de dados e melhorar o desempenho. Para obter uma lista de páginas de código numérico, consulte Identificação das tabelas Error e ActionText.
Para mais informações sobre como determinar a página de código de uma base de dados de instalação, consulte .
O Windows Installer usa IsValidCodePage para determinar se a página de código é válida.
Localização de um pacote do Windows Installer
Se você localizar um pacote do Windows Installer, isso pode envolver a modificação de informações em tabelas de banco de dados, a exportação das tabelas para arquivos de arquivo de texto ANSI e, em seguida, a importação dos arquivos para o banco de dados que está sendo localizado. Você também pode adicionar alterações de localização a um banco de dados usando um editor de tabela de banco de dados ou o Database Functions. É importante definir a página de código do banco de dados que está sendo localizado antes de fazer qualquer alteração de localização no banco de dados. Não defina a página de código do banco de dados depois de localizar o banco de dados, porque isso pode corromper caracteres estendidos. Para obter mais informações, consulte Definindo a página de código de um banco de dados.
A abordagem recomendada para lidar com páginas de código é criar um banco de dados neutro que contenha apenas caracteres que possam ser traduzidos em qualquer página de código. Para obter mais informações, consulte Criando um banco de dados com uma página de código neutro.
Se adicionar informações de localização com arquivos de base de dados, pode usar MsiDatabaseExport para exportar tabelas de um banco de dados que contém alterações de localização para arquivos de texto ANSI e, em seguida, importá-las para o banco de dados que está sendo localizado com MsiDatabaseImport. A página de código de um ficheiro exportado é sempre a mesma que a do seu banco de dados pai. As páginas de código de um arquivo importado e o banco de dados que está recebendo o arquivo devem ser idênticos ou pelo menos uma das duas páginas de código deve ser neutra. Para obter mais informações, consulte Manipulação de Página de Código de Tabelas Importadas e Exportadas.
Se você adicionar informações de localização com um editor de texto ou as Funções de Banco de Dados tenha cuidado para passar apenas parâmetros de cadeia de caracteres para a API do Windows Installer que usa a página de código do banco de dados que está sendo localizado. Se um parâmetro string contiver caracteres não representados pela página de código do banco de dados, ocorrerá um erro ao chamar MsiDatabaseCommit. Para obter mais informações, consulte Code Page Handling of Parameter Strings.
Se um pacote for usado para instalar várias versões de idioma de um produto, a transformação usada para localizar cadeias de caracteres também poderá alterar a página de código do banco de dados.