Hva er MST-filformatet?
Filer med filendelsen .mst, også kjent som transformasjonsfiler, brukes av operativsystemet Microsoft Windows for å lagre installasjonsinnstillinger for Windows Installer (msiexec.exe). En .mst-fil inneholder installasjonskonfigurasjon og parametere som styrer hvordan et Windows-program installeres, uten å endre den opprinnelige installasjonspakken.
Formålet med .mst-filer
Hovedbruken av .mst-transformasjoner er å tilpasse Windows Installer-innstillinger ved installasjon av ulike applikasjoner - forhåndsinnstilling av funksjonsvalg, undertrykking av dialogbokser, omdirigering av installasjonsmappen eller stille aksept av lisensvilkår. Innholdet i en .mst-fil oppdateres hver gang de foretrukne installasjonsinnstillingene for en gitt applikasjon endres.
Hvor brukes .mst-filer?
.mst-filer brukes vanligvis av IT-administratorer og bedriftsdistribusjonsteam for å rulle ut standardisert, forhåndskonfigurert programvare til administrerte arbeidsstasjoner. De brukes også av programmerere under programvareutvikling og testing av programvareversjoner.
.mst-filer og MSI-pakker
.mst-filer fungerer sammen med en base-.msi-pakke. De lar brukere endre lokale installasjonsinnstillinger uten å endre selve Windows Installer-pakken. En transformasjon brukes ved installasjonstidspunktet ved hjelp av egenskapen TRANSFORMS:
msiexec /i installpkg.msi TRANSFORMS=transforms.mst
Flere transformasjoner kan lenkes sammen ved å separere filnavn med semikolon. Internt er .mst-filer binære COM Structured Storage (OLE compound)-databaser - det samme beholderformatet som brukes av .msp-oppdateringsfiler - og lagrer kun deltaet (forskjellen) mellom en referanseinstallasjonsdatabase og den tilpassede måltilstanden.
Sikkerhet og trygghet
RISIKO: MEDIUMEn MST er data, ikke direkte kjørbar, men den endrer hvordan et installasjonsprogram kjører - en ondsinnet transformasjon kan endre installasjonsbaner, deaktivere sikkerhetsmeldinger eller endre hvilke komponenter som installeres. Bruk kun transformasjoner fra pålitelige kilder (din IT-avdeling eller programvareleverandøren) sammen med deres tiltenkte MSI. Inspiser en ukjent .mst i Orca før du distribuerer den. Fordi installasjoner ofte kjører med forhøyede/administrative rettigheter, er en manipulert transformasjon distribuert i stor skala en reell forsyningskjederisiko - verifiser opprinnelsen.
Formatdetaljer
i et nøtteskallProgrammer som åpner MST-filer
Tekniske detaljer
dyp spesifikasjon| Beholderformat | COM Structured Storage (Compound File Binary Format / OLE2) - samme binære beholder som brukes av .msi-pakker, .msp-oppdateringer og eldre Office-dokumenter |
| Filsignatur (magic bytes) | D0 CF 11 E0 A1 B1 1A E1 ved offset 0 - standard OLE2-header delt med andre Compound File-formater; ikke unik for .mst |
| MIME-type | application/octet-stream - ingen dedikert registrert MIME-type eksisterer for .mst |
| Utvikler | Microsoft |
| Innholdsmodell | Lagrer kun deltaet - rader som skiller seg mellom en referanse-MSI-database og den tilpassede måltilstanden; ikke en frittstående fullstendig installasjonsdatabase |
| Brukes via | TRANSFORMS= egenskap på msiexec-kommandolinjen, f.eks. msiexec /i package.msi TRANSFORMS=custom.mst |
| Transformasjonslenking | Flere .mst-filer kan brukes i rekkefølge ved å separere banene deres med semikolon i TRANSFORMS-verdien |
| Valideringsflagg for transformasjon | Flagg som MSITRANSFORMVALIDATION_PRODUCT låser en transformasjon til en spesifikk produktkode, versjon eller språk for å forhindre feilaktig bruk |
| Feiltilstander for transformasjon | Feiltilstandsflagg som MSITRANSFORMERROR_CHANGECODEPAGE definerer oppførsel når en transformasjon brukes på en uoverensstemmende eller inkompatibel pakke |
| Støtte for gruppepolicy | Kan spesifiseres sammen med en .msi-pakke i Group Policy Software Installation for automatisert forhåndskonfigurert utrulling i bedrifter |
| Plattform | Kun Windows - Windows Installer er en Windows-eksklusiv teknologi; .mst-filer har ingen tilsvarende på macOS eller Linux |
| Forhold til .msp-oppdateringer | .msp (Windows Installer Patch) bruker samme OLE-beholder, men leverer binære filoppdateringer; .mst leverer kun databaseendringer på tabellnivå |
| Redigeringsverktøy | Orca (Windows SDK) er den offisielle gratis MST-editoren; InstEd og Advanced Installer støtter også forfatting; msiexec.exe bruker, men kan ikke forfatte transformasjoner |
| Typisk bedriftsbruk | Forhåndskonfigurering av MSI-pakket programvare (f.eks. Office, Acrobat) for standardisert distribusjon via SCCM, Microsoft Intune eller gruppepolicy |
| Utgitt | Windows Installer (MSI) era, ~1999 (Office 2000 / Windows 2000) |
| Spesifikasjon | learn.microsoft.com |
MST-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om MST-filer.