2009-02-14 12:41:06 +0000 2009-02-14 12:41:06 +0000
196
196

Jak wyodrębnić pliki z pakietu MSI?

Mamy kilka starych łatek, z których chcemy pobrać pliki, ale nie chcemy poświęcać czasu na ich instalację na komputerze.

Czy każdy może doradzić sposób wyodrębnienia plików z pakietu instalacyjnego MSI?

Odpowiedzi (10)

74
74
74
2011-07-07 15:24:04 +0000

Użyj 7Zip . Rozpakuje MSI, CAB, niektóre EXE, i wiele innych pakietów dla Ciebie. Nie ma potrzeby posiadania uprawnień administratora, aby to uruchomić.

-EDIT-

I jego open source, więc nie ma dokuczliwych wiadomości błagających o zakup rzeczy

46
46
46
2009-12-06 10:18:31 +0000

Istnieje również lessmsi , który jest całkowicie darmowy i open source.

Nie ma reklam ani dokuczliwych wiadomości, zachowuje strukturę katalogów i nazwy plików poprawnie, ma wyrafinowany interfejs linii poleceń , jak również graficzny interfejs użytkownika, który pozwala na przeglądanie plików, jak również przeglądanie wewnętrznych tabel MSI i innych atrybutów MSI.

25
25
25
2014-07-25 21:28:53 +0000

Istnieje wbudowana obsługa MSI dla ekstrakcji plików (instalacja admina)

MSI lub Windows Installer ** ma wbudowaną obsługę tego** - ekstrakcja plików z pliku MSI. Nazywa się to instalacja administracyjna . Zasadniczo jest to sposób na stworzenie sieciowego punktu instalacyjnego, z którego instalacja może być uruchomiona na wielu komputerach docelowych. Zapewnia to, że pliki źródłowe są zawsze dostępne dla każdej operacji naprawy.

Uwaga, że uruchomienie instalacji przez administratora w porównaniu z użyciem narzędzia zip do rozpakowania plików jest bardzo różna! To ostatnie nie dostosuje układu nośników tabeli nośników tak, aby pakiet był ustawiony na użycie zewnętrznych plików źródłowych - co jest właściwym sposobem. Zawsze wolisz uruchomić rzeczywistą instalację admina niż jakiekolwiek hakky zipowe ekstrakcje. Jeśli chodzi o kompresję, w formacie MSI są w rzeczywistości ** trzy różne algorytmy kompresji** używane dla plików kabiny: MSZip, LZX, i Storage (nieskompresowany). Wszystkie te algorytmy są poprawnie obsługiwane przez admin install.

  • *

Admin-installs mają wiele zastosowań

Zaleca się przeczytanie więcej o admin-installs, ponieważ jest to użyteczna koncepcja, a ja napisałem post na temat stackoverflow: Jaki jest cel instalacji administracyjnej zainicjowanej przy użyciu msiexec /a? .

W zasadzie instalacja administratora jest ważna dla:

  • Rozpakowywanie i sprawdzanie plików instalatora
  • Wdrażanie za pomocą oprogramowania do zarządzania systemami, na przykład SCCM (unika dużych, buforowanych plików MSI w C: \Windows\Instalacja, ponieważ pliki są rozpakowywane z wewnętrznych kabin)
  • Przepakowywanie aplikacji korporacyjnych
  • Naprawa, modyfikacja i samodzielna naprawa
  • Łata i aktualizacje
  • Reklama MSI (funkcja “ run from source”)
  • Kilka innych mniejszych szczegółów

Prosimy o zapoznanie się z postem stackoverflow połączonym powyżej, aby uzyskać więcej szczegółów. Jest to dość ważna koncepcja dla administratorów systemów , pakietów aplikacyjnych , deweloperów konfiguracji , menedżerów wydań i nawet przeciętnego użytkownika aby zobaczyć co instalują itd…


Admin-install, praktyczne how-to

Możesz wykonać admin-install na kilka różnych sposobów w zależności od tego jak dostarczany jest instalator. Zasadniczo jest on dostarczany jako plik MSI lub zawijany w plik setup.exe.

Uruchom te komendy z wyświetlonego wiersza poleceń i postępuj zgodnie z instrukcjami w GUI dla interaktywnych linii poleceń:

  • pliki MSI :

  • setup. Pliki exe :

Plik setup.exe* może być również plikiem typu legacy style setup (non-MSI) lub przerażającym Installscript typem pliku MSI - dobrze znany typ projektu Installshield z hybrydowym, niezgodnym z normami formatem MSI. W zasadzie jest to MSI z niestandardowym, bardziej zaawansowanym GUI, ale jest też pełen błędów.

Dla leglegcy setup.exe files nie zrobi nic, ale możesz spróbować /extract_all:[path] switch jak wyjaśniono w this pdf . Jest to dobra referencja dla cichej instalacji i innych rzeczy, jak również. Innym zasobem jest ta lista parametrów linii poleceń Installshield setup.exe .

pliki łatekMSI (*.MSP) mogą być zastosowane do obrazu administratora aby poprawnie rozpakować jego pliki. 7Zip również będzie w stanie rozpakować pliki, ale nie będą one prawidłowo sformatowane.

Na koniec, jeśli nie zadziała żaden inny sposób, możesz przechwycić rozpakowane pliki konfiguracyjne czyszcząc folder czasowy w systemie, uruchomić interaktywnie setup.exe, a następnie poczekać na pojawienie się pierwszego okna dialogowego. W większości przypadków instalator wypakuje kilka plików do folderu tymczasowego. Czasami są to pliki zwykłe, innym razem w formacie CAB, ale Winzip, 7Zip lub nawet Universal Extractor (nie testowałem tego produktu) - może być w stanie je otworzyć.

8
8
8
2009-02-18 05:08:15 +0000

Polecam UniExtract , aby jeszcze bardziej ułatwić rozwiązanie neoice. Robi to samo, po prostu jest bardziej zautomatyzowane i pozwala na kilka metod rozpakowywania plików MSI, a nie tylko na instalację administracyjną (jak jego rozwiązanie).

UniExtract może również obsługiwać exe pakowane z WISE lub InstallShield, jak również wiele innych skompresowanych formatów. Oh, i to za darmo.

Universal Extractor jest programem, który robi dokładnie to, co mówi: rozpakowuje pliki z dowolnego typu archiwum, czy jest to prosty plik zip, program instalacyjny, czy nawet pakiet Windows Installer (.msi).

3
3
3
2009-02-14 13:02:14 +0000

W przypadku zainstalowania Total Commander , istnieje plugin do otwierania i rozpakowywania plików MSI .

1
1
1
2014-02-06 21:04:27 +0000

lessmsi jest tu naprawdę najlepszym wyborem, ponieważ oferuje wybór dokładnie tych plików, które należy rozpakować i dokąd mają trafić. Dodatkowo można go łatwo zainstalować za pomocą frameworka dla okien apt-get, zwanego Choclatey. Powyższa strona lessmsi ma przeniesiony i można ją również znaleźć/pobrać na GitHub . Ponadto wiele innych narzędzi i informacji związanych z MSI można znaleźć TUTAJ. :(Przepraszam, nie mogę opublikować więcej niż 2 linków!)

1
1
1
2015-07-21 20:30:21 +0000

Dodaj PeaZip do listy. Pracował jak mistrz

1
1
1
2009-02-14 12:54:36 +0000

możesz użyć Orca ta aplikacja jest częścią Platform SDK, ale możesz ją również pobrać stąd http://astebner.sts.winisp.net/Tools/Orca.zip

0
0
0
2012-01-11 07:26:40 +0000

Wystarczy pobrać Universal Extractor . Rozpakowuje on wszystkie typy plików, w tym .exe,.msi,.rar,.zip,.kgb i inne.

0
0
0
2009-06-30 03:08:07 +0000

Konfiguracje Installshield .exe (jak je nazywasz) są dostępne w wielu smakach i zazwyczaj możliwe jest wyodrębnienie z nich plików.

Instalacja Installshield setup.exe może zawierać stare, starsze, inne niż msi instalatory lub nowe msi instalatory.

Jeśli konfiguracja jest wykonana. exe zawija konfigurację MSI, możesz określić setup.exe /a i uruchomi się instalacja administratora MSI, pozwalając na określenie i podanie lokalizacji wyjściowej plików.

Jeśli setup.exe jest starszą instalacją Installshield, może ona obsługiwać lub nie rozpakować plików poprzez /extract_all:[path] switch. Zobacz tutaj (aktualizacja z lipca 2011, link Acresso nie był już aktualny, aktualizacja z lutego 2014 - wskazuje na itninja teraz).

Zauważ również, że innym sposobem na zdobycie tych plików jest wyczyszczenie folderu temp w twoim systemie, interaktywne uruchomienie setup.exe, a następnie oczekiwanie na pojawienie się pierwszego okna dialogowego. W większości przypadków instalator wypakuje kilka plików do folderu tymczasowego. Czasami są to pliki zwykłe, innym razem w formacie CAB, ale Winzip, 7Zip lub nawet Universal Extractor (nie testowałem tego produktu) - może być w stanie je otworzyć.