Свойство TRANSFORMS
Свойство TRANSFORMS — это список преобразований, которые установщик применяет при установке пакета. Установщик применяет преобразования в том же порядке, что и в свойстве . Преобразования можно указать по имени файла или полному пути. Чтобы указать несколько преобразований, разделите имя файла или полный путь точкой с запятой (;). Например, чтобы применить три преобразования к пакету, задайте для параметра TRANSFORMS список имен файлов или список полных путей.
TRANSFORMS=transform1.mst;transform2.mst;transform3.mst
TRANSFORMS=\\server\share\path\transform1.mst;\\server2\share2\path2\transform2.mst;\\server3\share3\path3\transform3.mst
Можно указать, что файл преобразования внедряется в хранилище файла .msi, а не как автономный файл, применив к имени файла префикс двоеточие (:). Например, в следующем примере показано, что transform1.mst и transform2.mst внедрены в файл .msi и что transform3.mst является автономным файлом.
TRANSFORMS=:transform1.mst;:transform2.mst;transform3.mst
Установщику требуются преобразования, перечисленные в разделе TRANSFORMS , при каждой установке, объявлении, установке по запросу или установке обслуживания пакета. Политика TransformsSecure , свойство TRANSFORMS и первый символ строки TRANSFORMS сообщают установщику, как обрабатывать устойчивость источника для автономных файлов преобразования. Установщик Windows обрабатывает параметры политики TransformsAtSource или TRANSFORMSATSOURCE так же, как политика TransformsSecure и TRANSFORMSSECURE. Обратите внимание, что преобразования, внедренные в файл .msi, не кэшируются и всегда получаются из пакета.
Свойство TRANSFORMS | Преобразование secure | Кэширование и устойчивость |
---|---|---|
@[список имен файлов] Пример:@transform1.mst;transform2.mst; transform3.mst |
Не влияет. | Преобразования Secure-At-Source. Источник преобразований должен находиться в корне источника пакета. При установке или объявлении пакета установщик сохраняет преобразования на компьютере пользователя в кэше, где у пользователя нет доступа на запись. Если локальная копия преобразования становится недоступной, установщик ищет источник для восстановления кэша. Метод совпадает с поиском .msi файла в исходном списке. См. статью Устойчивость источника. |
[список путей] Примере:\|\\server\share\path\transform1.mst;\\server2\share2\path2\transform2.mst |
Не влияет. | Преобразования secure-full-path. Источник каждого преобразования должен находиться по полному пути, переданного в TRANSFORMS. Источник преобразования не обязательно должен находиться в источнике пакета. При установке или объявлении пакета установщик сохраняет преобразования на компьютере пользователя в кэше, где у пользователя нет доступа на запись. Если локальная копия преобразования становится недоступной, установщик может восстановить кэш только из источника по указанному пути. |
[список имен файлов] Первый символ не @ или |. Пример transform1.mst;transform2.mst;transform3.mst |
Политика TransformsSecure или TRANSFORMSSECURE с установленным значением 1 ИЛИ Политика TransformsAtSource или TRANSFORMSATSOURCE с значением 1. |
Если TRANSFORMS представляет собой список имен файлов, установщик рассматривает их как преобразования Secure-At-Source. Если TRANSFORMS представляет собой список полных путей, установщик рассматривает их как преобразования secure-full-path. |
[список имен файлов] Первый символ не @ или |. Пример transform1.mst;transform2.mst;transform3.mst |
Политики TransformsSecure и TRANSFORMSSECURE не заданы и Политика TransformsAtSource и TRANSFORMSATSOURCE не заданы. |
Незащищенные преобразования. Источник преобразований должен находиться в корне источника пакета. При установке или объявлении пакета для каждого пользователя установщик сохраняет преобразования в профиле пользователя. Это позволяет пользователю перемещаться между компьютерами, сохраняя при этом свои настройки. Для установки на компьютер преобразование сохраняется в папке %windir%\Installer. Если локальная копия преобразования становится недоступной, установщик ищет источник для восстановления кэша. Метод совпадает с поиском .msi файла в исходном списке. См. статью Устойчивость источника. |
[список путей] Первый символ не @ или |. Пример \\server\share\path\transform1.mst;\\server2\share2\path2\transform2.mst |
Политика TransformsAtSource и TRANSFORMSSECURE не заданы и Политика TransformsAtSource и TRANSFORMSSECURE не заданы. |
Незащищенные преобразования. При установке или объявлении пакета для каждого пользователя установщик сохраняет преобразования в профиле пользователя. Это позволяет пользователю перемещаться между компьютерами, сохраняя при этом свои настройки. Для установки на компьютер преобразование сохраняется в папке %windir%\Installer. Если локальная копия преобразования становится недоступной, установщик ищет источник для восстановления кэша. Метод совпадает с поиском .msi файла в исходном списке. См. статью Устойчивость источника. |
Имена файлов и пути нельзя использовать вместе в одном списке TRANSFORMS . В одном списке нельзя указать безопасные преобразования и преобразования профилей. Преобразования, внедренные в пакет, можно включить в список с другими преобразованиями.
@transform1.mst;:transform2.mst
|\\server\share\path\transform1.mst;:transform2.mst
Обратите внимание, что поскольку разделитель списка для преобразований является символом точки с запятой, точки с запятой не должны использоваться в имени файла преобразования или пути.
В случаях, когда политика TransformsSecure или свойство TRANSFORMSSECURE были заданы с помощью установщика Windows, нет необходимости передавать @ или | символ при настройке TRANSFORMS с помощью командной строки. Установщик предполагает, что secure-At-Source или Secure-Full-Path, если список полностью состоит из имен файлов, расположенных в источнике, или полностью состоит из полных путей. Вы по-прежнему не можете смешивать два типа источников преобразования.
Обратите внимание, что установщик использует другой порядок поиска для незащищенных преобразований, примененных во время первой установки и установки обслуживания. Дополнительные сведения см. в разделе Незащищенные преобразования.
Требование | Значение |
---|---|
Версия |
Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Установщик Windows в Windows Server 2003 или Windows XP. Сведения о минимальном пакете обновления Windows, необходимом для версии установщика Windows, см. в разделе Требования к установщику Windows Run-Time . |