50 out of 75 rated this helpful - Rate this topic

Windows Installer Scripting Examples

The Windows SDK Components for Windows Installer Developers contains VBScript files that show you how the Windows Installer automation interface is used to modify Windows Installer packages.

The script samples identified in this topic are not supported by Microsoft Corporation, and they are provided only as a potentially useful reference. Running these samples requires the Windows Script Host. For more information about Windows Script Host, see the Windows Script Host section of the Microsoft Windows Software Development Kit (SDK).

Sample Script FileDescription
WiLstPrd.vbs List Products, Properties, Features, and Components
WiImport.vbs Import Files
WiExport.vbs Export Files
WiSubStg.vbs Manage Substorages
WiStream.vbs Manage Binary Streams
WiMerge.vbs Merge Two Databases
WiGenXfm.vbs Generate a Transform
WiUseXfm.vbs Apply a Transform
WiLstXfm.vbs View a Transform (CSCRIPT only)
WiDiffDb.vbs View Differences Between Two Databases (CSCRIPT only)
WiLstScr.vbs View Installer Script (CSCRIPT only)
WiSumInf.vbs Manage Summary Information
WiPolicy.vbs Manage Policy Settings
WiLangId.vbs Manage Language and Codepage
WiToAnsi.vbs Copy a Unicode File to an Ansi File
WiFilVer.vbs Manage File Sizes and Versions
WiMakCab.vbs Generate File Cabinet
WiRunSQL.vbs Execute SQL Statements
WiTextIn.vbs Copy ANSI File Into a Database Field
WiCompon.vbs List Components
WiFeatur.vbs List Features
WiDialog.vbs Preview User Interface

 

All these scripts display a help screen that describes their command line arguments. To display the help screen in Windows double-click the file. To display the help screen from a command line enter a ? as the first argument, or enter fewer arguments than required. Scripts return a value of 0 for success, 1 if help is invoked, and 2 if in case of failure.

These samples require Windows Script Host to run. Windows Script Host is actually two hosts:

  • CScript.exe is the version that enables you to run scripts from the command prompt, and provides command-line switches for setting script properties.
  • WScript.exe is the version of Windows Script Host that enables you to run scripts from Windows. For more information, see the Windows Script Host section in the Windows SDK.

The Makecab.exe utility is included with the patching samples in the Windows SDK Components for Windows Installer Developers.

For information about WMI, see Using Windows Installer with WMI.

 

 

Send comments about this topic to Microsoft

Build date: 2/3/2012

Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ
Add scripts please
It would be most useful to have these scripts directly available from the MSDN Content.

To help, I've downloaded the samples and am adding them to MSDN Community content.


It would be most useful to have these scripts directly available from the MSDN Content.
It would be most useful to have these scripts directly available from the MSDN Content.

To help, I've downloaded the samples and am adding them to MSDN Community content.
Location in the Win2k8 platform SDK
When you install the latest version of the Platform SDK, these script samples are found in the subdirectory <root of SDK install>\Samples\SysMgmt\MSI\scripts.