What is the difference between customizing an installation through the use of command-line parameters and the application of transforms? Get your answers (right here) while they're hot.
The main difference between these two types of customizations is that the customizations applied using the command line are only applied to the current installation but the changes made using transforms are applied during the original installation and all future repair and modifications of an installation.
When customizing the .MSI through a command line, you can only modify properties. An example of modifying a property through the command line is:
msiexec /i C:\Example.msi ALLUSERS=2.
This would set the property ALLUSERS to 2 for the current installation. However, this customization is not applied to the cached version of the .MSI, so during repairs, the value of ALLUSERS would be the value assigned at design time.
If you want to further customize an .MSI,...