Video Screencast Help
Search Video Help Close Back
to help
New in the Rewards Catalog: Vouchers for "Symantec Technical Specialist" and "Symantec Certified Specialist" exams.

Bootstrapping in Windows Installer

Updated: 26 Oct 2007
WiseUser's picture
0 0 Votes
Login to vote

Bootstrapping is nothing but a process. Until the Windows Installer Service is pervasive, any software that depends on the Windows Installer being present must first ensure that the Installer is in fact present. Here's some background and the logic behind the launch sequence.

  1. User launches setup.exe to begin a new installation.
  2. The setup.exe program checks to see whether the Windows Installer Service is present. If it is, the program skips to step 6. Note that if the program is running on Windows 2000, the Windows Installer Service will always be present because it's installed as part of the operating system.
  3. The setup.exe program determines what platform is being used.
  4. If the platform is Windows 95 or Windows 98, setup.exe launches the ANSI version of InstMsi.exe to install the Windows Installer.
  5. If the platform is Windows NT 4, setup.exe launches the Unicode version of InstMsi.exe to install the Windows Installer.
  6. Setup.exe constructs an appropriate command line using the .msi file in the installation and passes it to MsiExec.exe, the actual Windows Installer launcher.