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


Свойство 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 .

См. также

Свойства

Преобразования базы данных

Объединения и преобразования

Устойчивость источника