Jeśli masz pakiet MSI, możesz być zainteresowany wyodrębnieniem jego zawartości bez instalowania aplikacji. Można to szybko zrobić bez użycia narzędzi innych firm. Windows jest już wyposażony we wszystko, co jest wymagane do operacji. W tym artykule zobaczymy, jak dodać przydatne polecenie „Wyodrębnij” do menu kontekstowego pliku MSI.
Reklama
System Windows obsługuje pakiety MSI za pośrednictwem aplikacji msiexec, która jest częścią Instalatora Windows. Jest to wbudowane narzędzie, które obsługuje wiele przełączników wiersza poleceń. Możesz się o nich dowiedzieć, uruchamiając następujące polecenie.
- Naciśnij klawisze skrótu Win + R na klawiaturze, aby otworzyć okno dialogowe Uruchom.
- Wpisz następujące informacje w polu Uruchom:
msiexec /?
- Instalator Windows wyświetli zawartość pomocy w oknie:
Obsługuje następujące przełączniki:
jak odtwarzać muzykę na instagramowej historii
Opcje instalacji
Instaluje lub konfiguruje produkt
/ a Instalacja administracyjna - instaluje produkt w sieci
/ j [/ t] [/ g]
Anonsuje produkt - m do wszystkich użytkowników, u do bieżącego użytkownika
Odinstalowuje produkt
Opcje wyświetlania
/cichy
Tryb cichy, brak interakcji użytkownika
/bierny
Tryb nienadzorowany - tylko pasek postępu
/ q [n | b | r | f]
Ustawia poziom interfejsu użytkownika
n - Brak interfejsu użytkownika
b - Podstawowy interfejs użytkownika
r - Zredukowany interfejs użytkownika
f - Pełny interfejs użytkownika (domyślnie)
/Wsparcie
Informacje pomocy
Opcje ponownego uruchomienia
/ norestart
Nie uruchamiaj ponownie po zakończeniu instalacji
/ promptrestart
W razie potrzeby monituje użytkownika o ponowne uruchomienie
/ forcerestart
Po instalacji zawsze restartuj komputer
Opcje rejestrowania
/ l [i | w | e | a | r | u | c | m | o | p | v | x | + |! | *]
i - Komunikaty o stanie
w - ostrzeżenia niekrytyczne
e - Wszystkie komunikaty o błędach
a - Rozpoczęcie działań
r - rekordy specyficzne dla akcji
u - żądania użytkowników
c - początkowe parametry interfejsu użytkownika
m - Informacje o braku pamięci lub krytycznym wyjściu
o - komunikaty o braku miejsca na dysku
p - Właściwości terminala
v - Pełne dane wyjściowe
x - Dodatkowe informacje dotyczące debugowania
+ - Dołącz do istniejącego pliku dziennika
! - Przepłucz każdy wiersz do dziennika
* - Rejestruj wszystkie informacje, z wyjątkiem opcji v i x
/log
Odpowiednik / l *
Opcje aktualizacji
/ update [; Update2.msp]
Dotyczy aktualizacji
/ uninstall [; Update2.msp] / package Usuń aktualizacje produktu
Opcje naprawy
/ f [p | e | c | m | s | o | d | a | u | v] Naprawia produkt
p - tylko w przypadku braku pliku
o - jeśli brakuje pliku lub jest zainstalowana starsza wersja (domyślnie)
e - jeśli brakuje pliku lub jest zainstalowana równa lub starsza wersja
d - jeśli brakuje pliku lub jest zainstalowana inna wersja
c - jeśli brakuje pliku lub suma kontrolna nie zgadza się z obliczoną wartością
a - wymusza ponowną instalację wszystkich plików
u - wszystkie wymagane wpisy rejestru specyficzne dla użytkownika (domyślnie)
m - wszystkie wymagane wpisy rejestru specyficzne dla komputera (domyślnie)
s - wszystkie istniejące skróty (domyślne)
v - uruchamia się ze źródła i odnawia pakiet lokalny
Ustawianie właściwości publicznych
[PROPERTY = PropertyValue]
Opcja, która dotyczy tej sytuacji, to / a. Chociaż jest opisana jako „Instalacja administracyjna - instaluje produkt w sieci”, może być używana do wyodrębniania zawartości pojedynczego pakietu MSI do mniejszych pojedynczych plików, które mogą być obsługiwane przez poprawkę. Można użyć następującego polecenia:
msiexec / a 'path to package.msi' / qb TARGETDIR = 'path to the destination folder'
TARGETDIR to właściwość wspólna dla każdego pakietu, która określa folder docelowy dla zawartości pakietu MSI.
Przełącznik „/ qb” nakazuje Instalatorowi Windows wyświetlenie podstawowego interfejsu podczas procesu. Pokaże się okno dialogowe z przyciskiem Anuluj i paskiem postępu.
Na przykład mogę użyć następującego polecenia, aby rozpakować instalator MSI Menedżera FAR:
msiexec / a 'C: Users winaero Downloads Far30b4774.x64.20160902.msi' / qb TARGETDIR = 'C: Users winaero Downloads Far'
Jeśli folder docelowy nie istnieje, zostanie utworzony automatycznie. W moim przypadku zostanie utworzony podfolder Far w folderze Download.
Powyższe polecenie można wprowadzić bezpośrednio w oknie dialogowym Uruchom.
jak włączyć współrzędne w minecrafcie
Możesz użyć powyższych informacji, aby dodać polecenie menu kontekstowego w celu wyodrębnienia zawartości pliku MSI jednym kliknięciem. Oto, jak można to zrobić.
Dodaj polecenie wyodrębniania menu kontekstowego do plików MSI
- otwarty Edytor rejestru .
- Przejdź do następującego klucza rejestru:
HKEY_CLASSES_ROOT Msi.Package shell
Wskazówka: Jak jednym kliknięciem przejść do żądanego klucza rejestru .
- Utwórz tutaj nowy podklucz i nazwij goWyciąg.
- Pod kluczem Extract utwórz nowy podklucz i nazwij goKomenda:
- Ustaw domyślną wartośćKomendapodklucz do następującego ciągu:
msiexec.exe / a '% 1' / qb TARGETDIR = 'Zawartość% 1'
Zobacz poniższy zrzut ekranu:
Po kliknięciu pakietu MSI prawym przyciskiem myszy w Eksploratorze plików znajdziesz nowy element menu kontekstowego „Wyodrębnij”. Jeśli go wykonasz, utworzy on nowy katalog „nazwa_pakietu.msi Contents” w bieżącym folderze i wyodrębni tam zawartość pakietu. Zobacz poniższy zrzut ekranu:
Aby zaoszczędzić Twój czas, stworzyłem gotowe do użycia pliki rejestru. Możesz je pobrać, korzystając z poniższego łącza.
Pobierz pliki rejestru
jak bawić się ze znajomymi w martwe za dnia
Dołączony jest plik cofania.
Ta sztuczka działa w systemie Windows 10, Windows 8 i Windows 7.
Zauważ, że niektóre pakiety nie obsługują instalacji administracyjnej. Nie można ich wyodrębnić tą metodą. Ponadto, po wyodrębnieniu pakietu MSI w ten sposób, jego administracyjny punkt instalacji (folder, do którego jest wyodrębniany) staje się dostępny. Do aktualizacji można użyć poprawki Instalatora Windows (MSP), więc po zainstalowaniu pakietu poprawka jest również stosowana.