Using the Installer Database
The Installer Database enables the developer of an installation package to control the transfer of an application from a source to a target image. The layout of both the source and target images of the application are specified in the Directory table and the actions that install the application are specified in six sequence tables:
- InstallUISequence table
- InstallExecuteSequence table
- AdminUISequence table
- AdminExecuteSequence table
- AdvtUISequence table
- AdvtExecuteSequence table
The following sections describe how to use the Installer Database:
- Using the Directory Table
- Using a Sequence Table
- Obtaining a Database Handle
- Committing Databases
- Importing and Exporting
- Merging Databases
- Naming Custom Tables, Properties, and Actions
- OLE Limitations on Streams
- Working with Queries
- Adding Binary Data to a Table Using SQL
- Working with Records
- Working with Folder Locations
- Specifying the Order of Self Registration
- Conditioning Actions to Run During Removal
- Calling Database Functions from Programs
- Conditional Statement Syntax
- Column Definition Format
- Determining Whether a Column is a Primary or External Key