TransformsSecure Policy

Setting the TransformsSecure policy to 1 informs the installer that transforms are to be cached locally on the user's computer in a location where the user does not have write access. Setting this policy is the same as setting the TRANSFORMSSECURE property except the scope is different. Setting TransformsSecure policy applies to all packages installed to a given computer. Setting the TRANSFORMSSECURE property applies to the package regardless of the computer.

The purpose of this policy is to provide for secure transform storage with traveling users of Windows 2000. Beginning with Windows Server 2003, the default value of this policy is 1.

When this policy is set, a maintenance installation can only use the transform from the secured cache. In the event that the installer finds that the transform is missing on the local computer, the installer attempts to restore the transform. In order for the installer to restore the transform, the secure transform must reside at an authorized source in the installation package's source list. For more information, see Source Resiliency. The maintenance installation fails if the transform is unavailable or cannot be loaded.

On Windows Server 2003, if this policy is not set, the default behavior is to store the transforms in a secure location. On all versions prior to Windows Server 2003, if the policy is not set, the default behavior is to store the transforms in the users profile.

See also Secured Transforms for more information.

Windows Installer interprets the TransformsAtSource policy to be the same as the TransformsSecure policy.

Registry Key

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

Data Type

REG_DWORD

Not Supported in Windows Installer 2.0 and earlier