Udostępnij za pośrednictwem


Pliki cabinet

Szafa to pojedynczy plik, zwykle z rozszerzeniem .cab, który przechowuje skompresowane pliki w bibliotece plików. Format cabinet jest wydajnym sposobem spakowania wielu plików, ponieważ kompresja jest wykonywana przez granice plików, co znacznie poprawia współczynnik kompresji.

Deweloperzy mogą używać narzędzia do tworzenia plików cabinet, takiego jak Makecab.exe do tworzenia plików cabinet do użycia z pakietami instalatora. Narzędzie Makecab.exe jest dołączone do systemu Windows.

Klucze plików przechowywanych wewnątrz pliku cabinet muszą być zgodne z wpisami w kolumnie Plik tabeli File, a sekwencja plików w szafie musi być zgodna z sekwencją plików określoną w kolumnie Sekwencja. Aby uzyskać więcej informacji, zobacz Using Cabinets and Compressed Sources.

Duże pliki można podzielić między co najmniej dwa pliki cabinet. W jednym pliku cabinet nie może być więcej niż 15 plików, które obejmują następny plik cabinet. Jeśli na przykład masz trzy pliki cabinet, pierwszy gabinet może mieć 15 plików, które obejmują drugi plik cabinet, a drugi plik cabinet może zawierać 15 plików, które obejmują trzeci plik cabinet.

Instalator wyodrębnia pliki z pliku cabinet, ponieważ są one wymagane przez instalację i instaluje je w takiej samej kolejności, jak są przechowywane w pliku cabinet. Wymagania dotyczące miejsca do instalowania pliku przechowywanego w szafie nie różnią się od wymagań dotyczących instalowania nieskompresowanego pliku.

Plik cabinet może znajdować się wewnątrz pliku .msi lub poza nim. Począwszy od Instalatora Windows 5.0 uruchomionego w systemie Windows 7 lub Windows Server 2008 R2 instalator zapisuje wszystkie szafki osadzone w pliku .msi przed buforowaniem pakietu instalacyjnego.

Instalatora Windows 4.5 lub starszego: Aby zaoszczędzić miejsce na dysku, instalator zawsze usuwa wszystkie szafki osadzone w pliku .msi przed buforowaniem pakietu instalacyjnego na komputerze użytkownika.