Install Time™ Help - Tables

•  Overview
•  Windows Installer Tables
•  Savage Fly Tables
•  Add Row
•  Add Table
•  Sorting, Searching and replacing Data


Windows Installer leverages a "database" (msi, msm, mst or msp) behind the scenes. When you are creating an installation with Install Time™ you are populating tables that then installer understands how to parse into a script at the time of execution.

Windows Installer Tables

ActionText Lists text in a progress dialog box or action log.
AdminExecuteSequence Lists ADMIN actions in sequence.
AdminUISequence Lists UI ADMIN actions in sequence.
AdvtExecuteSequence Lists ADVERTISE actions in sequence.
AdvtUISequence The Windows Installer does not use this table. The AdvtUISequence table should not exist in the installation database or it should be left empty.
AppID Specifies that the installer configure and register DCOM servers
AppSearch Lists properties used to search by file signature.
BBControl Lists controls displayed on each billboard.
Billboard Lists billboards displayed in full UI.
Binary Holds binary data for bitmaps and icons.
BindImage Lists executables bound to the DLLs.
CCPSearch Lists file signatures for the Compliance Checking Program.
CheckBox Lists the values for the check boxes.
Class Lists COM server information for product advertisement.
ComboBox Lists the values for each combo box.
CompLocator Find file or directory by installer configuration data.
Complus Contains information needed to install COM+ applications.
Component Lists installation components.
Condition Modifies feature selection states conditionally.
Control Lists the controls on each dialog box.
ControlCondition Lists actions applied to controls based on a property.
ControlEvent Specifies the actions of controls in dialog boxes.
CreateFolder Lists folders that must be created for a component.
CustomAction Integrates custom actions into the installation.
Dialog Lists dialog boxes in the user interface.
Directory Directory layout for the application.
DrLocator Lists file searches using the directory tree.
DuplicateFile Lists files to be duplicated.
Environment Lists the environment variables.
Error Lists error message formatting templates.
EventMapping Lists the events subscribed to by controls.
Extension Lists file name extension server information.
Feature Defines the logical tree structure of features.
FeatureComponents Defines features and component relationships.
File Complete list of source files with their attributes.
FileSFPCatalog Associates specified files with the catalog files.
Font Registry information for font files.
Icon Contains the icon files.
IniFile Information needed to set in an .ini file.
IniLocator Searches for file or directory using an .ini file.
InstallExecuteSequence Lists INSTALL actions in sequence.
InstallUISequence Lists UI INSTALL actions in sequence.
IsolatedComponent Lists Isolated Components.
LaunchCondition Lists conditions for the installation to begin.
ListBox Lists the values for all list boxes.
ListView Lists the values for all listviews.
LockPermissions Defines locked-down portions of the application.
Media Lists source media disks for the installation.
MIME Lists MIME content type, file name extension, or CLSID.
MoveFile Lists files to be moved or copied.
MsiAssembly Specifies Windows Installer settings for Microsoft .NET Framework assemblies and Win32 assemblies.
MsiAssemblyName Specifies the schema for the elements of a strong assembly cache name for a .NET Framework or Win32 assembly.
MsiDigitalCertificate Stores certificates in binary stream format and associates each certificate with a primary key.
MsiDigitalSignature Contains the signature information for every digitally-signed object in the installation database.
MsiEmbeddedChainer Each row in this table references a different user-defined function that can be used to install multiple Windows Installer packages from a single package. Windows Installer 4.0 and earlier: Not supported.
MsiEmbeddedUI Defines a user interface embedded in the Windows Installer package. Windows Installer 4.0 and earlier: Not supported.
MsiFileHash Stores a 128-bit hash of source files provided by the Windows Installer package.
MsiLockPermissionsEx Table Secures services, files, registry keys, and created folders. Windows Installer 4.5 and earlier: Not supported.
MsiPackageCertificate Lists digital signature certificates being used to verify the identity of installation packages that make this Multiple-Package Installation. Available beginning with Windows Installer 4.5.
MsiPatchCertificate Contains the information needed to enable User Account Control (UAC) Patching. Available beginning with Windows Installer 3.0.
MsiPatchHeaders Holds the binary patch header streams used for patch validation.
MsiPatchMetadata Holds information about a Windows Installer patch required to remove the patch and used by Add/Remove Programs. Available beginning with Windows Installer 3.0.
MsiPatchOldAssemblyName Specifies the old name for an assembly.
MsiPatchOldAssemblyFile Relates a file in the File Table to an assembly name.
MsiPatchSequence Contains the information required to determine the sequence of application of a small update patch relative to all other patches. Available beginning with Windows Installer 3.0.
MsiServiceConfig Configures a service that is installed or being installed by the current package. Windows Installer 4.5 and earlier: Not supported.
MsiServiceConfigFailureActions Lists operations to be run after a service fails. The operations specified in this table run the next time the system is started. Windows Installer 4.5 and earlier: Not supported.
MsiSFCBypass Lists files that should bypass Windows File Protection on Windows Me.
ODBCAttribute Lists attributes of ODBC drivers and translators.
ODBCDataSource Lists data sources belonging to the installation.
ODBCDriver Lists ODBC drivers belonging to the installation.
ODBCSourceAttribute Lists the attributes of data sources.
ODBCTranslator Lists ODBC translators of the installation.
Patch Lists files that are to receive a particular patch.
PatchPackage Lists all patch packages applied to this product.
ProgId Lists information for program IDs.
Property Lists property names and values for all properties.
PublishComponent Lists information used for component publishing.
RadioButton Lists buttons for all the radio button groups.
Registry Lists registry information for the application.
RegLocator Searches for file or directory using the registry.
RemoveFile Lists files to be removed by RemoveFiles action.
RemoveIniFile Lists information needed to delete from an .ini file.
RemoveRegistry Lists information needed to delete from system registry.
ReserveCost Reserves disk space in any directory conditionally.
SelfReg Lists information about self-registered modules.
ServiceControl Controls installed or uninstalled services.
ServiceInstall Lists information used to install a service.
SFPCatalog Lists SFP catalogs.
Shortcut Lists information needed to create shortcuts.
Signature Lists the unique file signatures that identify files.
TextStyle Lists text styles used in the text controls.
TypeLib Lists registry information for type libraries.
UIText Lists localized versions of some strings used in the user interface.
Verb Lists command-verb information for file name extensions.
_Validation Lists column names and values for all tables.
_Columns Read-only column catalog.
_Streams Lists embedded OLE data streams.
_Storages Lists embedded OLE sub-storages.
_Tables Read-only system table listing all the tables.
_TransformView Table A read-only temporary table used to view transforms.
Upgrade Lists information used in an upgrade of an application.

Savage Fly Tables

SFlyBinarySourceContains the binaries for Savage Fly™ custom actions
SFlyFileSourceContains the location and details of the binaries that will be included in the installation
SFlyMergeModulesContains the location and details of each merge module that will be included in the installation
SFlyRunCustomActionContains the required information to run Savage Fly™ custom actions
SFlyRunOSRequirementContains the details to check the OS for requirements including error messages
SFlyEditionContains the details for each Edition of the installation
SFlyEditionMediaContains the details and media details for each Edition of the installation
SFlyRunPrerequisiteContains the details for prerequisites including criteria and return property
SFlySourceVariablesContains and custom Source Varibles that assist with locating source files
SFlyWildCardsContains wild card information to add resources to the installation at compile time
SFlyLangStringHold the the translated strings for each localized installation type
SFlyLanguageContains the codepage and language details for each localized installation type
SFlyWizardDialogsContains the custom information that manages Wizard execution

Add Row

Rows can be added by either right clicking on the table of interest or selecting the "Add row" button from the ribbon bar.

Add Table

Select the "Add table form the ribbon bar. A list of available tables is presented. Select any table from the list for inclusion and select add.

Sorting and Searching

Select (click) on a column header to sort a table. To find a specific string, use the "Find" option from the ribbon bar.

Find has the following options available:
Match Case - the string must match the case of the search string to be found.
Match Word - Match whole words only.
Current table or Any table - search the current selected table or search all tables.
Direction of search - Search up or down from the selected position.

All trademarks and copyrights on this page are owned by their respective owners.