安全转换

出于安全原因,有时有必要进行安全转换。 安全转换存储在用户计算机上的本地位置,在该位置(在安全文件系统上)用户没有写入访问权限。 在包的安装或播发期间,此类转换将缓存在此位置。 只有管理员和本地系统具有对此位置的写入访问权限。 非管理员用户将无法修改转换文件。 在后续 按需安装 或包 维护安装 期间,安装程序使用缓存的转换。

若要指定安全的转换存储,请设置 TransformsSecure 策略、设置 TRANSFORMSSECURE 属性,或传递 @ 或 |转换列表中的符号。 请注意,不能在同一转换列表中包括安全且不安全的转换。 请参阅 应用转换

任何用户删除产品都会从用户的计算机中删除该产品的所有安全转换。

如果安装程序发现安全转换在本地不可用,则会尝试从源还原转换缓存。 安全转换可以是安全的源或 secure-full-path:

  • 源安全转换 本地转换缓存中缺少的转换将从 .msi 文件的根目录还原。
  • 安全完整路径转换 本地转换缓存中缺少的转换将从转换列表指定的原始完整路径还原。