The TRANSFORMS property contains the list of transforms for an installation package. The installer applies all the transforms in the transforms list at every installation, advertisement, installation-on-demand, or maintenance installation of the package.
The TRANSFORMS property is set by specifying the list of transforms on the command line; however, when using either the /jm or /ju command line option, the transforms list must be specified using the /t option.
Note that the transforms list cannot be modified once installed and can only be removed by uninstalling the application.
Note A Windows Installer package can apply no more than 255 transforms when installing an application or update. When many transforms are necessary, they should be combined and previous obsolete transforms should be eliminated.
The following table provides examples of various transforms strings that could be added to the transforms list.
Transforms string
Description
transform1.mst;:transform2.mst;:transform3.mst
Transform2.mst and transform3.mst are embedded transforms. transform1.mst is a secure-at-source transform only if the TRANSFORMSSECURE property or TransformsSecure policy is set, otherwise transform1 is an unsecured transform.
\serversharepathtransform1.mst;:transform2.mst
Transform2.mst is an embedded transform. transform1.mst is a secure-full-path transform only if the TRANSFORMSSECURE property or TransformsSecure policy is set, otherwise transform1 is an unsecured transform.
@:transform2.mst;transform1.mst
@transform1.mst;:transform2.mst
Transform2.mst is an embedded transform. transform1.mst is a stand-alone secure-at-source transforms.
|\serversharepathtransform1.mst;:transform2.mst
|:transform2.mst;\serversharepathtransform1.mst
Transform2.mst is an embedded transform. transform1.mst is a Standalone secure-full-path transforms.
Reference: http://msdn.microsoft.com/en-us/library/aa367576(v=VS.85).aspx