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?
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?
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
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.
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.
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:
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…
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ć.
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).
W przypadku zainstalowania Total Commander , istnieje plugin do otwierania i rozpakowywania plików MSI .
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!)
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
Wystarczy pobrać Universal Extractor . Rozpakowuje on wszystkie typy plików, w tym .exe,.msi,.rar,.zip,.kgb i inne.
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ć.