Защищенные преобразования
Защищенные преобразования иногда необходимы по соображениям безопасности. Защищенные преобразования хранятся локально на компьютере пользователя в расположении, где в защищенной файловой системе у пользователя нет доступа на запись. Такие преобразования кэшируются в этом расположении во время установки или объявления пакета. Только администраторы и локальная система имеют доступ на запись в это расположение. Пользователь без прав администратора не сможет изменить файл преобразования. Во время последующей установки пакета по запросу или при обслуживании установщик использует кэшированные преобразования.
Чтобы указать защищенное хранилище преобразования, задайте политику TransformsSecure, задайте свойство TRANSFORMSSECURE или передайте @ или | символ в списке преобразований. Обратите внимание, что защищенные и незащищенные преобразования нельзя включать в один и тот же список преобразований. См. раздел Применение преобразований.
Удаление продукта любым пользователем удаляет все защищенные преобразования для этого продукта с компьютера пользователя.
Если установщик обнаруживает, что защищенное преобразование недоступно локально, он пытается восстановить кэш преобразования из источника. Безопасные преобразования могут иметь тип secure-at-source или secure-full-path:
- Безопасные преобразования , отсутствующие в локальном кэше преобразований, восстанавливаются из корня источника файла .msi.
- Преобразования с полным безопасным путем , отсутствующие в локальном кэше преобразований, восстанавливаются из исходного полного пути, указанного в списке преобразований.