Che cos'è il formato di file MST?
I file con estensione .mst, noti anche come file di trasformazione, vengono utilizzati dal sistema operativo Microsoft Windows per memorizzare le impostazioni di installazione delle applicazioni di Windows Installer (msiexec.exe). Un file .mst contiene configurazioni e parametri di installazione che controllano il modo in cui viene installata un'applicazione Windows, senza alterare il pacchetto di installazione originale.
Lo scopo dei file .mst
L'uso principale delle trasformazioni .mst è personalizzare le impostazioni di Windows Installer durante l'installazione di varie applicazioni: pre-impostare la selezione delle funzionalità, sopprimere le finestre di dialogo, reindirizzare la directory di installazione o accettare silenziosamente i termini di licenza. Il contenuto di un file .mst viene aggiornato ogni volta che vengono modificate le impostazioni di installazione preferite per una determinata applicazione.
Dove vengono utilizzati i file .mst?
I file .mst sono comunemente utilizzati dagli amministratori IT e dai team di distribuzione aziendale per distribuire software standardizzato e preconfigurato alle workstation gestite. Vengono utilizzati anche dai programmatori durante lo sviluppo del software e i test delle versioni del software.
File .mst e pacchetti MSI
I file .mst lavorano insieme a un pacchetto .msi di base. Consentono agli utenti di modificare le impostazioni di installazione locale senza modificare il pacchetto Windows Installer stesso. Una trasformazione viene applicata al momento dell'installazione utilizzando la proprietà TRANSFORMS:
msiexec /i installpkg.msi TRANSFORMS=transforms.mst
È possibile concatenare più trasformazioni separando i nomi dei file con punti e virgola. Internamente, i file .mst sono database binari COM Structured Storage (composto OLE) - lo stesso formato contenitore utilizzato dai file patch .msp - che memorizzano solo il delta tra un database di installazione di riferimento e lo stato di destinazione personalizzato.
Sicurezza e incolumità
RISCHIO: MEDIUMUn MST è un insieme di dati, non direttamente eseguibile, ma modifica il modo in cui viene eseguito un programma di installazione: una trasformazione dannosa potrebbe cambiare i percorsi di installazione, disabilitare i prompt di sicurezza o alterare i componenti installati. Applica solo trasformazioni provenienti da fonti affidabili (il tuo dipartimento IT o il fornitore del software) insieme all'MSI previsto. Ispeziona un .mst sconosciuto in Orca prima di distribuirlo. Poiché le installazioni spesso vengono eseguite con privilegi elevati/amministrativi, una trasformazione manomessa distribuita su larga scala è un reale problema di sicurezza della catena di approvvigionamento: verifica la provenienza.
Dettagli del formato
in sintesiProgrammi che aprono file MST
Dettagli tecnici
specifiche approfondite| Formato contenitore | COM Structured Storage (Compound File Binary Format / OLE2) - lo stesso contenitore binario utilizzato dai pacchetti .msi, dalle patch .msp e dai documenti Office legacy |
| Firma del file (magic bytes) | D0 CF 11 E0 A1 B1 1A E1 all'offset 0 - intestazione standard OLE2 condivisa con altri formati Compound File; non è esclusiva degli .mst |
| Tipo MIME | application/octet-stream - non esiste un tipo MIME registrato dedicato per .mst |
| Sviluppatore | Microsoft |
| Modello di contenuto | Memorizza solo il delta - le righe che differiscono tra un database MSI di riferimento e lo stato di destinazione personalizzato; non è un database di installazione completo autonomo |
| Applicato tramite | Proprietà TRANSFORMS= sulla riga di comando di msiexec, ad esempio «msiexec /i package.msi TRANSFORMS=custom.mst» |
| Concatenazione di trasformazioni | È possibile applicare più file .mst in sequenza separando i loro percorsi con punti e virgola nel valore TRANSFORMS |
| Flag di validazione della trasformazione | Flag come MSITRANSFORMVALIDATION_PRODUCT bloccano una trasformazione a uno specifico codice prodotto, versione o lingua per impedirne l'applicazione errata |
| Condizioni di errore della trasformazione | I flag delle condizioni di errore come MSITRANSFORMERROR_CHANGECODEPAGE definiscono il comportamento quando una trasformazione viene applicata a un pacchetto non corrispondente o incompatibile |
| Supporto Group Policy | Può essere specificato insieme a un pacchetto .msi in «Group Policy Software Installation» per la distribuzione aziendale preconfigurata automatizzata |
| Piattaforma | Solo Windows - Windows Installer è una tecnologia esclusiva di Windows; i file .mst non hanno equivalenti su macOS o Linux |
| Relazione con le patch .msp | .msp (Windows Installer Patch) utilizza lo stesso contenitore composto OLE ma fornisce patch ai file binari; .mst fornisce solo modifiche al database a livello di tabella |
| Strumenti di modifica | Orca (Windows SDK) è l'editor MST gratuito ufficiale; anche InstEd e Advanced Installer supportano la creazione; msiexec.exe applica ma non può creare trasformazioni |
| Uso aziendale tipico | Preconfigurazione di software in pacchetti MSI (ad es. Office, Acrobat) per la distribuzione standardizzata tramite SCCM, Microsoft Intune o Group Policy |
| Rilasciato | Windows Installer (MSI) era, ~1999 (Office 2000 / Windows 2000) |
| Specifica | learn.microsoft.com |
Conversioni MST
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file MST.