O que é o formato de ficheiro MST?
Arquivos com a extensão .mst, também conhecidos como arquivos de transformação, são usados pelo sistema operacional Microsoft Windows para armazenar configurações de instalação de aplicativos do Windows Installer (msiexec.exe). Um arquivo .mst contém configurações e parâmetros de instalação que controlam como um aplicativo Windows é instalado, sem alterar o pacote de instalação original.
O propósito dos arquivos .mst
O principal uso das transformações .mst é personalizar as configurações do Windows Installer ao instalar vários aplicativos - pré-configurando seleções de recursos, suprimindo caixas de diálogo, redirecionando o diretório de instalação ou aceitando silenciosamente os termos de licença. O conteúdo de um arquivo .mst é atualizado toda vez que as configurações de instalação preferenciais para um determinado aplicativo são modificadas.
Onde os arquivos .mst são usados?
Os arquivos .mst são comumente usados por administradores de TI e equipes de implantação empresarial para distribuir software padronizado e pré-configurado para estações de trabalho gerenciadas. Eles também são usados por programadores durante o desenvolvimento de software e testes de versão de software.
Arquivos .mst e pacotes MSI
Os arquivos .mst funcionam em conjunto com um pacote .msi base. Eles permitem que os usuários alterem as configurações de instalação local sem modificar o próprio pacote do Windows Installer. Uma transformação é aplicada no momento da instalação usando a propriedade TRANSFORMS:
msiexec /i installpkg.msi TRANSFORMS=transforms.mst
Várias transformações podem ser encadeadas separando os nomes dos arquivos com pontos e vírgulas. Internamente, os arquivos .mst são bancos de dados binários COM Structured Storage (composto OLE) - o mesmo formato de contêiner usado pelos arquivos de patch .msp - armazenando apenas o delta entre um banco de dados de instalador de referência e o estado de destino personalizado.
Segurança e proteção
RISCO: MEDIUMUm MST é um dado, não diretamente executável, mas modifica como um instalador é executado - uma transformação maliciosa pode alterar caminhos de instalação, desativar avisos de segurança ou alterar quais componentes são instalados. Aplique apenas transformações de fontes confiáveis (seu departamento de TI ou o fornecedor do software) junto com o MSI pretendido. Inspecione um .mst desconhecido no Orca antes de implantá-lo. Como as instalações geralmente rodam com privilégios elevados/admin, uma transformação adulterada implantada em escala é uma preocupação real de cadeia de suprimentos - verifique a procedência.
Detalhes do formato
em resumoProgramas que abrem arquivos MST
Detalhes técnicos
especificação profunda| Formato de contêiner | COM Structured Storage (Compound File Binary Format / OLE2) - o mesmo contêiner binário usado por pacotes .msi, patches .msp e documentos legados do Office |
| Assinatura do arquivo (magic bytes) | D0 CF 11 E0 A1 B1 1A E1 no deslocamento 0 - cabeçalho OLE2 padrão compartilhado com outros formatos Compound File; não é exclusivo do .mst |
| Tipo MIME | application/octet-stream - não existe um tipo MIME registrado dedicado para .mst |
| Desenvolvedor | Microsoft |
| Modelo de conteúdo | Armazena apenas o delta - linhas que diferem entre um banco de dados MSI de referência e o estado de destino personalizado; não é um banco de dados de instalador completo independente |
| Aplicado via | Propriedade TRANSFORMS= na linha de comando do msiexec, ex: msiexec /i package.msi TRANSFORMS=custom.mst |
| Encadeamento de transformações | Vários arquivos .mst podem ser aplicados em sequência separando seus caminhos com pontos e vírgulas no valor TRANSFORMS |
| Sinalizadores de validação de transformação | Sinalizadores como MSITRANSFORMVALIDATION_PRODUCT bloqueiam uma transformação a um código de produto, versão ou idioma específico para evitar aplicação incorreta |
| Condições de erro de transformação | Sinalizadores de condição de erro como MSITRANSFORMERROR_CHANGECODEPAGE definem o comportamento quando uma transformação é aplicada a um pacote incompatível ou divergente |
| Suporte a Diretiva de Grupo (GPO) | Pode ser especificado junto com um pacote .msi na Instalação de Software de Diretiva de Grupo para implantação empresarial pré-configurada automatizada |
| Plataforma | Apenas Windows - o Windows Installer é uma tecnologia exclusiva do Windows; arquivos .mst não têm equivalente no macOS ou Linux |
| Relação com patches .msp | O .msp (Windows Installer Patch) usa o mesmo contêiner composto OLE, mas entrega patches de arquivos binários; o .mst entrega apenas alterações de banco de dados em nível de tabela |
| Ferramentas de edição | Orca (Windows SDK) é o editor oficial gratuito de MST; InstEd e Advanced Installer também suportam a criação; o msiexec.exe aplica, mas não pode criar transformações |
| Uso empresarial típico | Pré-configuração de software empacotado em MSI (ex: Office, Acrobat) para implantação padronizada via SCCM, Microsoft Intune ou Diretiva de Grupo |
| Lançado | Windows Installer (MSI) era, ~1999 (Office 2000 / Windows 2000) |
| Especificação | learn.microsoft.com |
Conversões de MST
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos MST.