Manage Language and Codepage
The VBScript file WiLangID.vbs is provided in the Windows SDK Components for Windows Installer Developers. This sample shows how script is used to access a package's language information and codepage. For more information, see Localizing a Windows Installer Package and Code Page Handling (Windows Installer).
The sample demonstrates the use of:
- OpenDatabase method (Installer Object)
- CreateRecord method
- LastErrorRecord method of the Installer object
- OpenView method
- SummaryInformation property (Database Object) of the Database object
Using this sample requires the CScript.exe or WScript.exe version of Windows Script Host. To use CScript.exe to run this sample, type a command at the command prompt using the following syntax. Help is displayed if the first argument is /? or if too few arguments are specified. To redirect the output to a file, end the command line with VBS > [path to file]. The sample returns a value of 0 for success, 1 if help is invoked, and 2 if the script fails.
cscript WiLangID.vbs [path to database][keyword][value]
Specify the path to the Windows Installer database. To change a value specify one of the following keywords followed by the new value. If no value is specified the sample returns the current value.
Keyword | Description |
---|---|
Package | The language versions supported by the database. For information, see Template Summary property. |
Product | Language the installer should use for any strings in the user interface that are not authored into the database. For information, see ProductLanguage property. |
Codepage | Single ANSI code page for the string pool. For information, see Code Page Handling (Windows Installer). |
For additional scripting examples, see Windows Installer Scripting Examples. For sample utilities that do not require Windows Script Host see Windows Installer Development Tools.
For more information, see Determining an Installation Database's Code Page and Setting the Code Page of a Database.