Gestione della tabella codici (Windows Installer)

Windows Installer archivia tutte le stringhe di database in un singolo pool di stringhe condivise per ridurre le dimensioni del database e migliorare le prestazioni. Per un elenco di tabelle codici numeriche, vedere Localizzazione delle tabelle Error e ActionText.

Per altre informazioni, determinare la tabella codici di un database di installazione.

Windows Installer usa IsValidCodePage per determinare se la tabella codici è valida.

Localizzazione di un pacchetto di Windows Installer

Se si localizza un pacchetto di Windows Installer, può comportare la modifica delle informazioni nelle tabelle di database, l'esportazione delle tabelle in file di archivio di testo ANSI e l'importazione dei file di archivio nel database localizzato. È anche possibile aggiungere modifiche di localizzazione a un database usando un editor di tabelle di database o Funzioni di database. È importante impostare la tabella codici del database che viene localizzata prima di apportare modifiche di localizzazione al database. Non impostare la tabella codici del database dopo la localizzazione del database, perché può danneggiare i caratteri estesi. Per altre informazioni, vedere Impostazione della tabella codici di un database.

L'approccio consigliato per la gestione delle tabelle codici consiste nell'creare un database neutro contenente solo caratteri che possono essere convertiti in qualsiasi tabella codici. Per altre informazioni, vedere Creazione di un database con una tabella codici neutra.

Se si aggiungono informazioni di localizzazione con i file di archiviazione del database, è possibile usare MsiDatabaseExport per esportare tabelle da un database contenente le modifiche di localizzazione ai file di archivio di testo ANSI e quindi importarli nel database localizzato con MsiDatabaseImport. La tabella codici di un file di archivio esportato è sempre uguale al relativo database padre. Le tabelle codici di un file importato e il database che riceve il file devono essere identici o almeno una delle due tabelle codici deve essere indipendente. Per altre informazioni, vedere Gestione della tabella codici delle tabelle importate ed esportate.

Se si aggiungono informazioni di localizzazione con un editor di testo o Funzioni di database , prestare attenzione a passare solo i parametri stringa all'API di Windows Installer che usa la tabella codici del database localizzato. Se un parametro stringa contiene caratteri non rappresentati dalla tabella codici del database, si verifica un errore quando si chiama MsiDatabaseCommit. Per altre informazioni, vedere Gestione della tabella codici delle stringhe di parametri.

Se un pacchetto viene usato per installare più versioni del linguaggio di un prodotto, la trasformazione usata per localizzare le stringhe può anche modificare la tabella codici del database.