Поделиться через


Защищенные преобразования

Защищенные преобразования иногда необходимы по соображениям безопасности. Защищенные преобразования хранятся локально на компьютере пользователя в расположении, где в защищенной файловой системе у пользователя нет доступа на запись. Такие преобразования кэшируются в этом расположении во время установки или объявления пакета. Только администраторы и локальная система имеют доступ на запись к этому расположению. Неадминистраторный пользователь не сможет изменить файл преобразования. Во время последующих установки по запросу или установки обслуживания пакета установщик использует кэшированные преобразования.

Чтобы указать защищенное хранилище преобразования, задайте политики преобразованияTransformsSecure, задайте свойство TRANSFORMSSECURE или передайте значение @или | символ в списке преобразований. Обратите внимание, что не удается включить защищенные и незащищенные преобразования в тот же список преобразований. См. применение преобразований.

Удаление продукта любым пользователем удаляет все защищенные преобразования для этого продукта с компьютера пользователя.

Если установщик обнаруживает, что защищенное преобразование недоступно локально, он пытается восстановить кэш преобразования из источника. Безопасные преобразования могут быть безопасными или полными путями:

  • преобразования Secure-at-source, отсутствующие из локального кэша преобразований, восстанавливаются из корневого каталога источника файла .msi.
  • преобразования secure-full-path, отсутствующие из локального кэша преобразований, восстанавливаются из исходного полного пути, указанного в списке преобразований.