Что такое формат файла MST?
Файлы с расширением .mst, также известные как файлы преобразования, используются операционной системой Microsoft Windows для хранения настроек установки приложений Windows Installer (msiexec.exe). Файл .mst содержит конфигурацию и параметры установки, которые управляют процессом развертывания приложения Windows без изменения исходного пакета установщика.
Назначение файлов .mst
Основное использование преобразований .mst - это настройка параметров Windows Installer при установке различных приложений: предварительный выбор компонентов, подавление диалоговых окон, перенаправление каталога установки или автоматическое принятие условий лицензии. Содержимое файла .mst обновляется каждый раз, когда изменяются предпочтительные настройки установки для данного приложения.
Где используются файлы .mst?
Файлы .mst обычно используются ИТ-администраторами и командами по корпоративному развертыванию для внедрения стандартизированного, предварительно настроенного программного обеспечения на управляемые рабочие станции. Они также используются программистами во время разработки ПО и тестирования версий.
Файлы .mst и пакеты MSI
Файлы .mst работают вместе с базовым пакетом .msi. Они позволяют пользователям изменять локальные настройки установки, не модифицируя сам пакет Windows Installer. Преобразование применяется во время установки с помощью свойства TRANSFORMS:
msiexec /i installpkg.msi TRANSFORMS=transforms.mst
Несколько преобразований можно объединить в цепочку, разделяя имена файлов точкой с запятой. Внутренне файлы .mst представляют собой бинарные базы данных COM Structured Storage (OLE compound) - тот же формат контейнера, который используется в файлах исправлений .msp. Они хранят только разницу (дельту) между эталонной базой данных установщика и настроенным целевым состоянием.
Безопасность и защита
РИСК: MEDIUMMST - это данные, а не исполняемый файл напрямую, но он изменяет логику работы установщика. Вредоносное преобразование может изменить пути установки, отключить запросы безопасности или изменить устанавливаемые компоненты. Применяйте преобразования только из доверенных источников (ваш ИТ-отдел или вендор ПО) вместе с предназначенным для них MSI. Проверяйте незнакомые .mst в Orca перед развертыванием. Поскольку установка часто запускается с повышенными правами администратора, подмена преобразования при массовом развертывании является серьезной угрозой цепочке поставок - проверяйте происхождение.
Детали формата
в двух словахПрограммы, открывающие файлы MST
Технические подробности
глубокая спецификация| Формат контейнера | COM Structured Storage (Compound File Binary Format / OLE2) - тот же бинарный контейнер, что используется в пакетах .msi, исправлениях .msp и старых документах Office |
| Сигнатура файла (magic bytes) | D0 CF 11 E0 A1 B1 1A E1 по смещению 0 - стандартный заголовок OLE2, общий для других форматов Compound File; не уникален для .mst |
| MIME-тип | application/octet-stream - выделенного зарегистрированного MIME-типа для .mst не существует |
| Разработчик | Microsoft |
| Модель содержимого | Хранит только дельту - строки, которые отличаются в эталонной базе данных MSI и настроенном целевом состоянии; не является автономной базой данных установщика |
| Применяется через | Свойство TRANSFORMS= в командной строке msiexec, например: msiexec /i package.msi TRANSFORMS=custom.mst |
| Цепочка преобразований | Несколько файлов .mst могут быть применены последовательно путем разделения их путей точкой с запятой в значении TRANSFORMS |
| Флаги проверки преобразования | Флаги, такие как MSITRANSFORMVALIDATION_PRODUCT, привязывают преобразование к конкретному коду продукта, версии или языку для предотвращения ошибочного применения |
| Условия ошибок преобразования | Флаги условий ошибок, такие как MSITRANSFORMERROR_CHANGECODEPAGE, определяют поведение при применении преобразования к несовпадающему или несовместимому пакету |
| Поддержка групповых политик | Может быть указан вместе с пакетом .msi в Group Policy Software Installation для автоматизированного предварительно настроенного корпоративного развертывания |
| Платформа | Только Windows - Windows Installer является эксклюзивной технологией Windows; файлы .mst не имеют эквивалентов в macOS или Linux |
| Связь с патчами .msp | .msp (Windows Installer Patch) использует тот же контейнер OLE compound, но доставляет бинарные патчи файлов; .mst доставляет только изменения в таблицах базы данных |
| Инструменты редактирования | Orca (Windows SDK) - официальный бесплатный редактор MST; InstEd и Advanced Installer также поддерживают разработку; msiexec.exe применяет, но не может создавать преобразования |
| Типичное корпоративное использование | Предварительная настройка ПО в пакетах MSI (например, Office, Acrobat) для стандартизированного развертывания через SCCM, Microsoft Intune или Group Policy |
| Выпущен | Windows Installer (MSI) era, ~1999 (Office 2000 / Windows 2000) |
| Спецификация | learn.microsoft.com |
Конвертации MST
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах MST.