Pliki instalacyjne pakietów MSI najczęściej umieszczone są:

1) w postaci skompresowanej w samym pliku MSI (tzw. CABs inside),

2) rzadziej przechowywane są w zewnętrznych plikach CAB (tzw. external CABs)

3) a już zupełnie rzadko w postaci luźnych nieskompresowanych plików (tzw. external uncompressed files).

Każde z tych sposobów umieszczania plików ma swoich zwolenników i przeciwników, lepiej lub gorzej sprawdza się w różnych sposobach dystrybucji.

Co zrobić gdy potrzebujemy rozpakować pierwszy lub drugi typ pakietu?

Naturalnym “odruchem” będzie szukanie narzędzia do rozpakowania plików MSI, tyle tylko iż…

…nic takiego nie jest nam potrzebne.

Wystarczającym w większości przypadków jest wywołanie tzw. instalacji administracyjnej, za pomocą polecenia:

msiexec.exe /a mojplik.msi

 

Instalator uruchomi się wówczas, poprosi o wskazanie katalogu w którym ma umieścić pliki i w następnym kroku zapisze rozkompresowane pliki instalacyjne oraz “odchudzoną” o te właśnie pliki wersję pakietu MSI. Można wtedy podmienić któryś z plików lub wykonać instalację patchy.

Be Sociable, Share!