Co to jest format pliku MST?
Pliki z rozszerzeniem .mst, znane również jako pliki transformacji, są używane przez system operacyjny Microsoft Windows do przechowywania ustawień instalacji aplikacji Windows Installer (msiexec.exe). Plik .mst zawiera konfigurację i parametry instalacji, które kontrolują sposób instalacji aplikacji Windows bez modyfikowania oryginalnego pakietu instalatora.
Cel stosowania plików .mst
Głównym zastosowaniem transformacji .mst jest dostosowanie ustawień Windows Installer podczas instalacji różnych aplikacji - wstępne wybieranie funkcji, pomijanie okien dialogowych, zmiana katalogu instalacyjnego lub cicha akceptacja warunków licencji. Zawartość pliku .mst jest aktualizowana za każdym razem, gdy modyfikowane są preferowane ustawienia instalacji dla danej aplikacji.
Gdzie używane są pliki .mst?
Pliki .mst są powszechnie używane przez administratorów IT i zespoły ds. wdrożeń korporacyjnych do wprowadzania standaryzowanego, wstępnie skonfigurowanego oprogramowania na zarządzanych stacjach roboczych. Są one również wykorzystywane przez programistów podczas tworzenia oprogramowania i testowania wersji oprogramowania.
Pliki .mst a pakiety MSI
Pliki .mst współpracują z bazowym pakietem .msi. Pozwalają one użytkownikom na zmianę lokalnych ustawień instalacji bez modyfikowania samego pakietu Windows Installer. Transformacja jest stosowana w momencie instalacji przy użyciu właściwości TRANSFORMS:
msiexec /i installpkg.msi TRANSFORMS=transforms.mst
Można łączyć wiele transformacji, oddzielając nazwy plików średnikami. Wewnętrznie pliki .mst są binarnymi bazami danych COM Structured Storage (złożone pliki OLE) - jest to ten sam format kontenera, który jest używany przez pliki poprawek .msp - przechowującymi jedynie różnice (delta) między referencyjną bazą danych instalatora a dostosowanym stanem docelowym.
Bezpieczeństwo
RYZYKO: MEDIUMPlik MST to dane, a nie bezpośredni plik wykonywalny, ale modyfikuje on sposób działania instalatora - złośliwa transformacja może zmienić ścieżki instalacji, wyłączyć monity bezpieczeństwa lub zmienić instalowane komponenty. Stosuj transformacje wyłącznie z zaufanych źródeł (twój dział IT lub dostawca oprogramowania) wraz z ich docelowymi plikami MSI. Przed wdrożeniem sprawdź nieznany plik .mst w programie Orca. Ponieważ instalacje często działają z podwyższonymi uprawnieniami administratora, sfałszowana transformacja wdrożona na dużą skalę stanowi realne zagrożenie dla łańcucha dostaw - zweryfikuj pochodzenie.
Szczegóły formatu
w pigułceProgramy otwierające pliki MST
Szczegóły techniczne
specyfikacja| Format kontenera | COM Structured Storage (Compound File Binary Format / OLE2) - ten sam kontener binarny używany przez pakiety .msi, poprawki .msp i starsze dokumenty Office |
| Sygnatura pliku (magic bytes) | D0 CF 11 E0 A1 B1 1A E1 pod offsetem 0 - standardowy nagłówek OLE2 współdzielony z innymi formatami Compound File; nie jest unikalny dla .mst |
| Typ MIME | application/octet-stream - nie istnieje dedykowany zarejestrowany typ MIME dla .mst |
| Deweloper | Microsoft |
| Model zawartości | Przechowuje tylko różnice (delta) - wiersze, które różnią się między referencyjną bazą danych MSI a dostosowanym stanem docelowym; nie jest to samodzielna, pełna baza danych instalatora |
| Stosowany przez | Właściwość TRANSFORMS= w linii komend msiexec, np. msiexec /i package.msi TRANSFORMS=custom.mst |
| Łączenie transformacji | Wiele plików .mst można stosować sekwencyjnie, oddzielając ich ścieżki średnikami w wartości TRANSFORMS |
| Flagi walidacji transformacji | Flagi takie jak MSITRANSFORMVALIDATION_PRODUCT blokują transformację do konkretnego kodu produktu, wersji lub języka, aby zapobiec błędnemu zastosowaniu |
| Warunki błędów transformacji | Flagi warunków błędów, takie jak MSITRANSFORMERROR_CHANGECODEPAGE, definiują zachowanie, gdy transformacja jest stosowana do niedopasowanego lub niekompatybilnego pakietu |
| Obsługa zasad grup (Group Policy) | Może być określony wraz z pakietem .msi w Group Policy Software Installation w celu zautomatyzowanego, wstępnie skonfigurowanego wdrożenia korporacyjnego |
| Platforma | Tylko Windows - Windows Installer jest technologią wyłączną dla Windows; pliki .mst nie mają odpowiednika na macOS ani Linux |
| Relacja do poprawek .msp | .msp (Windows Installer Patch) używa tego samego kontenera OLE, ale dostarcza binarne poprawki plików; .mst dostarcza jedynie zmiany w tabelach bazy danych |
| Narzędzia do edycji | Orca (Windows SDK) to oficjalny, darmowy edytor MST; InstEd i Advanced Installer również wspierają tworzenie; msiexec.exe stosuje, ale nie może tworzyć transformacji |
| Typowe użycie korporacyjne | Wstępna konfiguracja oprogramowania w pakietach MSI (np. Office, Acrobat) do standaryzowanego wdrażania przez SCCM, Microsoft Intune lub Group Policy |
| Wydano | Windows Installer (MSI) era, ~1999 (Office 2000 / Windows 2000) |
| Specyfikacja | learn.microsoft.com |
Konwersje MST
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki MST.