Skip to main content

Posts

Showing posts with the label MSI

Windows Installer & MSIs

Each MSI (with internal cabs removed) is cached in the c:\windows\installer hidden folder after the installation is complete. During any repair or uninstall operation, it is the cached MSI that is used. MSI:  It is an installation, in the form of a single file. It is actually a database that contains several tables (80+). Each of these tables contains instructions and set-up information. MSI Installation Mechanism (Background Mechanism) Acquisition: The Installer first installs the feature and then progresses through the actions specified in the sequence tables of the installation database. These actions query the installation database and generate a script that gives a step-by-step procedure for performing the installation. Execution: The installer passes the information to a process with elevated privileges and runs the script. Rollback: If an installation is unsuccessful, the installer restores the original state of the computer. When the installer proces...