Istnieją sytuacje, w których trzeba wybrać pojedynczy plik z pakietu .msi bez przechodzenia przez fazę instalacji. Dobrym przykładem jest samodzielna lub przenośna aplikacja w pakiecie .msi. Lub może być konieczne wyodrębnienie określonego obrazu tapety z instalatora motywu.
W takim przypadku można uniknąć uruchamiania instalacji i ręcznie wyodrębnić zawartość pakietu .msi. Dzięki temu nie będzie potrzeby tworzenia punktu przywracania systemu, dodawania kilku kluczy rejestru i kilku katalogów tymczasowych (co miałoby miejsce w przypadku uruchomienia instalacji).
Nie są potrzebne żadne narzędzia innych firm; możesz to zrobić za pomocą pliku wykonywalnego Instalatora Windows msiexec.exe
wiersz poleceń.
Jak wyodrębnić zawartość pliku .MSI?
Mam pakiet ChristmasTheme .msi pobrany ze strony Microsoft i chciałbym wyodrębnić z niego tapetę tła.
Aby wyodrębnić pakiet, użyj następującego przykładu wiersza polecenia z okna dialogowego Uruchom lub wiersza polecenia:
msiexec /a "d:\downloads\ChristmasTheme.msi" /qb TARGETDIR="d:\downloads\theme files"
I oto jest!
A obraz tapety, którego szukałem, to ten, znajdujący się pod Internet\Tapeta teczka.
Aby jeszcze łatwiej wyodrębnić zawartość pliku .msi, możesz zaimplementować polecenie w menu kontekstowym prawym przyciskiem myszy.
Dodanie opcji „Wyodrębnij wszystko” prawego przycisku myszy dla plików .MSI
Ściągnij msi-extract-all-menu.zip, rozpakuj i uruchom plik REG zawarty w archiwum. Spowoduje to dodanie opcji "Wyodrębnij wszystko" do menu prawego przycisku myszy dla plików .msi.
Wystarczy kliknąć „Wyodrębnij wszystko”. Uruchamia w tle wiersz poleceń msiexec.exe. Zawartość pakietu zostanie rozpakowana do folderu o tej samej nazwie co plik źródłowy, z dodanym słowem „Pliki” — np. „Pliki ChristmasTheme.msi”
Narzędzia innych firm do wyodrębniania zawartości pliku .MSI
7-zip
Możesz użyć 7-Zip, PeaZip, WinRar lub dowolnego innego narzędzia do archiwizacji, aby wyświetlić i wyodrębnić zawartość plików .msi.
MniejMSI
LessMSI to kolejne narzędzie, które może otwierać i wyodrębniać zawartość plików .msi.
LessMSI jest również dostarczany z narzędziem wiersza poleceń (lessmsi.exe to CLI, a lessmsi_gui.exe to wersja GUI).
LessMSI — przykład wiersza poleceń:
lessmsi x d:\pobieranie\ChristmasTheme.msi d:\pobieranie\theme\
Powyższe polecenie wyodrębnia zawartość pliku .msi do katalogu „d:\downloads\theme\”.
(Jeśli jednak musisz rozpakować za pomocą wiersza poleceń, msiexec.exe i tak wykona zadanie za Ciebie. Nie potrzebujesz do tego CLI LessMSI.)
Możesz pobrać LessMSI z GitHub. Strona główna produktu to https://lessmsi.activescott.com/
UniExtract 2
UniExtract2 lub „Universal Extractor 2” to narzędzie do wyodrębniania plików z dowolnego typu archiwum lub instalatora.:
To narzędzie jest tylko front-endem, który używa plików binarnych CLI różnych programów, takich jak 7-Zip, LesMSI, ARC itp. Pliki binarne są przechowywane w UniExtract\bin
teczka.
(Ostatnia recenzja 29 maja 2021 r. Instrukcje dotyczą wszystkich wersji systemu Windows, w tym systemu Windows 10)
Jedna mała prośba: Jeśli podobał Ci się ten post, udostępnij go?
Jeden „mały” udział od ciebie bardzo pomógłby w rozwoju tego bloga. Kilka świetnych sugestii:- Przypiąć!
- Udostępnij to na swoim ulubionym blogu + Facebooku, Reddit
- Tweetuj to!