Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Преобразование — это коллекция изменений, применяемых к установке. Применив преобразование к базовому пакету установки, установщик может добавлять или заменять данные в базе данных установки. Установщик может применять только преобразования во время установки.
Установщик регистрирует список преобразований, необходимых продукту во время установки. Установщик должен применить эти преобразования к пакету установки продукта при настройке или установке продукта. Если указанное преобразование недоступно, и если устойчивость источника преобразования не может восстановить ее, установка завершается ошибкой.
Преобразование может изменять сведения, которые содержатся в любой постоянной таблице в базе данных установщика . Преобразование также может добавлять или удалять постоянные таблицы в базе данных установщика. Преобразования не могут изменять любую часть пакета установки, которая не находится в таблице базы данных, например сведения в потоке сводной информации , сведения в вложенных журналах или файлах в внедренных шкафах.
Преобразования содержат сводный поток сведений, который может содержать условия проверки и условия ошибки. Условия проверки преобразования и ошибки можно добавить в сводную информацию с помощью функции MsiCreateTransformSummaryInfo. Условия проверки определяют, может ли установщик применить преобразование к заданной базе данных установки. Проверка преобразования может быть обусловлена значениями свойств UpgradeCode, ProductCode, ProductVersion и ProductLanguage, указанных в преобразовании и в базе данных установки. Условия преобразования определяют, какие ошибки подавляются при применении преобразования. Условия ошибки, включенные в преобразование, переопределяются условиями ошибки, указанными с помощью методов MsiDatabaseApplyTransform и ApplyTransform.
Заметка
Обычные преобразования настройки не имеют условий проверки или проходят проверку на ProductCode. Преобразования, хранящиеся в пакетах исправлений , обычно имеют строгие условия проверки, чтобы убедиться, что правильное преобразование применяется к цели патча.
Существует три типа преобразований установщика Windows: