Wyodrębnij zawartość pliku .MSI i dodaj „Wyodrębnij wszystko” do menu prawego przycisku myszy

click fraud protection

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!

wyodrębnij zawartość pliku msi w wierszu poleceń

A obraz tapety, którego szukałem, to ten, znajdujący się pod Internet\Tapeta teczka.

tapeta z motywem świątecznym

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.

.msi wyodrębnij wszystkie menu prawego przycisku myszy

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.

wyodrębnij zawartość pliku msi w wierszu poleceń

MniejMSI

LessMSI to kolejne narzędzie, które może otwierać i wyodrębniać zawartość plików .msi.

wyodrębnij zawartość pliku msi w wierszu poleceń - lessmsi

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.:

.msi uniextract 2

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!
Więc bardzo dziękuję za wsparcie, mój czytelniku. To nie zajmie więcej niż 10 sekund twojego czasu. Przyciski udostępniania znajdują się tuż poniżej. :)