不安全的转换
默认情况下,未按照安全转换中所述进行保护的转换是不安全的转换。
要在安装包时应用不安全的转换,请在 TRANSFORMS 属性或命令行字符串中传递转换文件名。 不要将 @ 或 | 字符串用作字符串的开头,也不要设置 TransformsSecure 策略或 TRANSFORMSSECURE 属性。 请注意,不能在同一个转换列表中组合不安全的转换和安全转换。
如果在每用户安装上下文中安装或播发包,并且具有不安全的转换,安装程序会将转换源保存在用户配置文件的 Application Data 文件夹中。 这使用户在计算机之间移动时,能够保持其对产品的自定义。
如果在每台计算机的安装上下文中安装或播发包,并且使用不安全的转换,则安装程序会将转换源保存在 %windir%\Installer 文件夹中。
在首次安装包期间,安装程序首先在 TRANSFORMS 属性或命令行字符串提供的源中搜索转换。 如果此源不可用,安装程序会在 .msi 文件旁边的包源中搜索转换。
在维护安装期间,安装程序会在缓存位置搜索转换。 如果转换的缓存副本不可用,安装程序会在 .msi 文件旁边的包源中搜索转换。