Vad är filformatet MST?
Filer med filändelsen .mst, även kända som transform-filer, används av operativsystemet Microsoft Windows för att lagra inställningar för programinstallationer via Windows Installer (msiexec.exe). En .mst-fil innehåller installationskonfiguration och parametrar som styr hur en Windows-applikation installeras, utan att ändra det ursprungliga installationspaketet.
Syftet med .mst-filer
Huvudanvändningen av .mst-transformer är att anpassa inställningar i Windows Installer vid installation av olika applikationer - förinställning av funktionsval, undertryckande av dialogrutor, omdirigering av installationskatalogen eller tyst godkännande av licensvillkor. Innehållet i en .mst-fil uppdateras varje gång de föredragna installationsinställningarna för en given applikation ändras.
Var används .mst-filer?
.mst-filer används ofta av IT-administratörer och företagets distributionsteam för att rulla ut standardiserad, förkonfigurerad programvara till hanterade arbetsstationer. De används också av programmerare under programvaruutveckling och testning av programvaruversioner.
.mst-filer och MSI-paket
.mst-filer fungerar tillsammans med ett bas-.msi-paket. De tillåter användare att ändra lokala installationsinställningar utan att modifiera själva Windows Installer-paketet. En transform tillämpas vid installationstillfället med egenskapen TRANSFORMS:
msiexec /i installpkg.msi TRANSFORMS=transforms.mst
Flera transformer kan kedjas samman genom att separera filnamnen med semikolon. Internt är .mst-filer binära COM Structured Storage-databaser (OLE compound) - samma behållarformat som används av .msp-patchfiler - och lagrar endast deltat mellan en referensdatabas för installeraren och det anpassade måltillståndet.
Säkerhet & trygghet
RISK: MEDIUMEn MST är data, inte direkt körbar, men den modifierar hur en installerare körs - en skadlig transform kan ändra installationsvägar, inaktivera säkerhetsfrågor eller ändra vilka komponenter som installeras. Tillämpa endast transformer från betrodda källor (din IT-avdelning eller programvaruleverantören) tillsammans med deras avsedda MSI. Inspektera en obekant .mst i Orca innan du distribuerar den. Eftersom installationer ofta körs med förhöjda administratörsbehörigheter är en manipulerad transform som distribueras i stor skala ett verkligt hot mot leveranskedjan - verifiera ursprunget.
Formatdetaljer
i ett nötskalProgram som öppnar MST-filer
Tekniska detaljer
djup specifikation| Behållarformat | COM Structured Storage (Compound File Binary Format / OLE2) - samma binära behållare som används av .msi-paket, .msp-patchar och äldre Office-dokument |
| Filsignatur (magic bytes) | D0 CF 11 E0 A1 B1 1A E1 vid offset 0 - standard OLE2-header som delas med andra Compound File-format; inte unik för .mst |
| MIME-typ | application/octet-stream - ingen dedikerad registrerad MIME-typ finns för .mst |
| Utvecklare | Microsoft |
| Innehållsmodell | Lagrar endast deltat - rader som skiljer sig mellan en referens-MSI-databas och det anpassade måltillståndet; inte en fristående fullständig installationsdatabas |
| Tillämpas via | Egenskapen TRANSFORMS= på msiexec-kommandoraden, t.ex. msiexec /i package.msi TRANSFORMS=custom.mst |
| Transform-kedjning | Flera .mst-filer kan tillämpas i sekvens genom att separera deras sökvägar med semikolon i TRANSFORMS-värdet |
| Valideringsflaggor för transform | Flaggor som MSITRANSFORMVALIDATION_PRODUCT låser en transform till en specifik produktkod, version eller språk för att förhindra felaktig tillämpning |
| Felvillkor för transform | Felvillkorsflaggor som MSITRANSFORMERROR_CHANGECODEPAGE definierar beteendet när en transform tillämpas på ett matchande eller inkompatibelt paket |
| Stöd för grupprinciper | Kan specificeras tillsammans med ett .msi-paket i Group Policy Software Installation för automatiserad förkonfigurerad företagsutrullning |
| Plattform | Endast Windows - Windows Installer är en exklusiv Windows-teknik; .mst-filer har ingen motsvarighet på macOS eller Linux |
| Relation till .msp-patchar | .msp (Windows Installer Patch) använder samma OLE-behållare men levererar binära filpatchar; .mst levererar endast databasändringar på tabellnivå |
| Redigeringsverktyg | Orca (Windows SDK) är den officiella kostnadsfria MST-redigeraren; InstEd och Advanced Installer stöder också skapande; msiexec.exe tillämpar men kan inte skapa transformer |
| Typisk användning i företag | Förkonfigurering av MSI-paketerad programvara (t.ex. Office, Acrobat) för standardiserad distribution via SCCM, Microsoft Intune eller Group Policy |
| Släppt | Windows Installer (MSI) era, ~1999 (Office 2000 / Windows 2000) |
| Specifikation | learn.microsoft.com |
MST-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om MST-filer.