VB/VBA Developer's Guide to the Windows Installer
From the table of contents:
-
Introduction to the Windows Installer
Issues with Older Setup Software, Solutions from the Windows Installer, Getting the
Windows Installer, The Windows Installer SDK, The Windows Install Cleanup Utility
-
Running the Installer
Bootstrapping, Installation modes, Installer Options, Reading Installer Logs
-
Basic Installer Concepts
Products, Packages and Databases, Features and Components, Using Cabinet files, File
versioning rules, Qualified Components, Transitive Components, The Summary Information
Stream
-
Guide to the Installer Database
Data types, Tables
-
The
Installer User Interface
Standard dialogs, Dialog Style Bits, Controls, Events, Designing Dialogs using Visual
Basic
-
Installer Actions
Sequence Tables, File Costing, Standard Actions - ADMIN, ADVERTISE, and INSTALL, A typical
set of sequence tables
-
Common Installer Tasks
Properties, Adding files, shortcuts, registry keys, COM servers, ODBC Data Sources,
Publishing a product, feature, or component, Searching for a File, Installing MDAC
-
Using the Installer API
Installer Functions, Installer Database Functions
-
Using the Installer Automation Model
-
Patch Packages
Types of Updates, Applying Patches, Preparing for Future Upgrades, What's in a Patch
Package, Creating a Patch Package, When to change the product code
-
Merges and Transforms
Understanding Merges and Transforms, Using MsiMerg.exe, Using MsiTran.exe, Obtaining
MergeModules, Localizing packages
-
Installer Editing Tools
Msidb, Orca, Visual Studio Installer, InstallShield for Windows Installer, Wise for
Windows Installer
-
Validating Installer Databases
The ICE format, Using MsiVal2, Common Validation Problems
-
Appendix: Meeting Windows Logo Requirements with Visual Basic and the Windows Installer