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...
This blog describes some of the packaging standards. Also contains methods to silently install different applications or handling their configuration for mass deployements.