Co to jest format pliku MSP?
Plik .msp to pakiet poprawki Instalatora Windows - binarny zapis różnicowy (delta) kodujący zmiany między oryginalną instalacją aplikacji MSI a jej zaktualizowaną wersją. Wprowadzony wraz z Windows Installer 1.5 w Windows 2000, .msp jest standardowym formatem dystrybucji poprawek dla produktów Microsoft, w tym Office, SQL Server i Visual Studio, od ponad dwóch dekad.
Strukturalnie plik .msp to plik binarny OLE2 Compound File Binary, ten sam kontener, który jest używany przez starsze dokumenty Office i pakiety MSI. Jego główny magazyn zawiera strumień SummaryInformation z metadanymi poprawki - opisem, kodami produktów docelowych, numerem wersji - oraz po jednym podmagazynie dla każdego identyfikatora GUID patchowanego produktu. Każdy podmagazyn zawiera strumienie MST (transformacje) opisujące zmiany w tabelach bazy danych, a także osadzone archiwa CAB (Cabinet) przenoszące pliki zaktualizowane binarnie lub całkowicie nowe pliki przy użyciu algorytmu kodowania MSPATCH.
Poprawki są stosowane przez Instalatora Windows: msiexec.exe /p patch.msp. Pliku .msp nie można uruchomić bezpośrednio - musi on odwoływać się do już zainstalowanego produktu pasującego do osadzonego docelowego identyfikatora GUID. Zastosowane poprawki są śledzone w bazie danych Windows Installer i mogą zostać odinstalowane, jeśli zostały oznaczone jako możliwe do usunięcia. Microsoft podpisuje swoje poprawki cyfrowo za pomocą Authenticode; podpis znajduje się w strumieniach DigitalSignature i MsiDigitalSignatureEx.
W przypadku aktualizacji komponentów systemu operacyjnego, format .msp został uzupełniony przez .msu (Windows Update Standalone Package) począwszy od Windows Vista, jednak .msp pozostaje normą dla poprawek aplikacji korporacyjnych.
Bezpieczeństwo
RYZYKO: MEDIUMPlik MSP wprowadza zmiany wykonywalne w zainstalowanym oprogramowaniu. Należy stosować wyłącznie pliki MSP z zaufanych źródeł (Microsoft, zweryfikowani dostawcy oprogramowania). Złośliwe pliki MSP mogą modyfikować oprogramowanie systemowe lub wprowadzać tylne furtki (backdoors). Zawsze weryfikuj podpisy cyfrowe Authenticode przed zastosowaniem. Pliki MSP z niezaufanych stron pobierania mogą być sfałszowane.
Szczegóły formatu
w pigułceProgramy otwierające pliki MSP
Szczegóły techniczne
specyfikacja| Format kontenera | OLE2 Compound File Binary (CFBF / Structured Storage) |
| Sygnatura pliku | D0 CF 11 E0 A1 B1 1A E1 (sygnatura OLE2, offset 0) |
| Kolejność bajtów | Little-endian |
| Kodowanie poprawki | Algorytm binarny delta MSPATCH dla różnic na poziomie plików |
| Kontener plików podrzędnych | Archiwa CAB (Cabinet) osadzone jako strumienie OLE |
| Zmiany w bazie danych | Strumienie MST (transformacje), jeden na każdy GUID patchowanego produktu |
| Podpis cyfrowy | Authenticode w strumieniach DigitalSignature / MsiDigitalSignatureEx (opcjonalne, ale standardowe dla poprawek Microsoft) |
| Polecenie aplikacji | msiexec.exe /p patch.msp |
| Strumień metadanych poprawki | SummaryInformation (kody produktów, opis, numer wersji) |
| Typowy rozmiar | 100 KB - 500 MB |
| Powiązany system operacyjny | Windows (Windows 2000 i nowsze) |
| Typ MIME | application/octet-stream |
| Śledzenie poprawek | Zastosowane poprawki rejestrowane w bazie danych Windows Installer; usuwalne, jeśli oznaczone jako możliwe do odinstalowania |
| Wydano | 2000 (Windows Installer 1.5, Windows 2000) |
| Najnowsza wersja | Windows Installer 5.0 (Windows 7 / Server 2008 R2, 2009) |
| Specyfikacja | learn.microsoft.com |
Konwersje MSP
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki MSP.