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

Hoe pak ik bestanden uit een MSI pakket?

We hebben een aantal oude patches waar we de bestanden uit willen halen maar die we niet op een machine willen installeren.

Kan iemand een manier adviseren om bestanden uit een MSI installatiepakket te halen?

Antwoorden (10)

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

Gebruik 7Zip . Het zal MSI , CAB, wat EXE, en nog veel meer pakketten voor u uitpakken. Er is ook geen behoefte aan beheerdersrechten om dit uit te voeren.

-EDIT-

En zijn open source, dus geen zeurderige berichten die u smeken om het spul te kopen.

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

Er is ook lessmsi dat volledig vrij en open source is.

Er zijn geen advertenties of zeurende berichten, het bewaart de mappenstructuur en bestandsnamen correct, heeft een geavanceerde opdrachtregelinterface , evenals een grafische gebruikersinterface die het mogelijk maakt om door de bestanden te bladeren en de interne MSI-tabellen en andere MSI-attributen te bekijken.

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

Er is ingebouwde MSI-ondersteuning voor het uitpakken van bestanden (admin installatie)

MSI of Windows Installer heeft ingebouwde ondersteuning voor dit - het uitpakken van bestanden uit een MSI-bestand. Dit wordt een administratieve installatie genoemd. Het is in principe bedoeld als een manier om een netwerkinstallatiepunt te maken van waaruit de installatie op veel doelcomputers kan worden uitgevoerd. Dit zorgt ervoor dat de bronbestanden altijd beschikbaar zijn voor eventuele reparaties.

Gewezen wordt op het feit dat het uitvoeren van een admin-installatie versus het gebruik van een zip-tool om de bestanden uit te pakken zeer verschillend is! Dit laatste zal de media-indeling van de mediatabel niet aanpassen, zodat het pakket is ingesteld op het gebruik van externe bronbestanden - wat de juiste manier is. De voorkeur gaat altijd uit naar het uitvoeren van de eigenlijke admin-installatie boven hacky zip-extracties. Wat betreft de compressie zijn er eigenlijk ** drie verschillende compressiealgoritmes** gebruikt voor de cabinebestanden in het MSI-bestandsformaat: MSZip, LZX en Storing (ongecomprimeerd). Deze worden allemaal correct behandeld door het doen van een admin-installatie.

  • *

Admin-installaties hebben veel toepassingen

Het is aan te raden om meer te lezen over admin-installaties omdat het een nuttig concept is, en ik heb een bericht geschreven over stackoverflow: *Wat is het doel van de administratieve installatie geïnitieerd met behulp van msiexec /a? * .

In essentie is de admin-installatie belangrijk voor:

  • Uitpakken en inspecteren van de installatiebestanden
  • Implementatie via systeembeheersoftware bijvoorbeeld SCCM (vermijdt enorme, in de cache opgeslagen MSI-bestanden in C: \
  • Bedrijfsapplicatie herpakken
  • Repareren, wijzigen en zelf repareren
  • Patching & upgrades
  • MSI advertentie (de “ run vanaf bron” functie)
  • Een aantal andere kleinere details

Lees het stackoverflow bericht hierboven voor meer details. Het is een heel belangrijk concept voor systeembeheerders , applicatiepackagers , setupontwikkelaars , releasemanagers , en ** zelfs de gemiddelde gebruiker** om te zien wat ze installeren enz…

  • *

Admin-install, praktische how-to

U kunt een admin-install op een paar verschillende manieren uitvoeren, afhankelijk van de manier waarop de installer wordt afgeleverd. In principe wordt het geleverd als een MSI-bestand of verpakt in een setup.exe bestand.

Voer deze commando’s uit vanaf een verhoogde opdrachtprompt , en volg de instructies in de GUI voor de interactieve opdrachtregels:

  • MSI-bestanden :

  • setup. exe bestanden :

Een setup.exe bestand kan ook een legacy style setup (non-MSI) zijn of het gevreesde Installscript MSI bestandstype - een bekend buggy Installshield projecttype met een hybride niet-standaard MSI formaat. Het is in wezen een MSI met een aangepaste, meer geavanceerde GUI, maar het zit ook vol met bugs.

Voor legacy setup.exe bestanden zal de /a niets doen, maar u kunt de /extract_all:[pad] schakelaar proberen zoals uitgelegd in deze pdf . Het is een goede referentie voor stille installatie en andere zaken. Een andere bron is deze lijst met Installshield setup.exe commandoregelparameters .

MSI-patchbestanden (*.MSP) kan worden toegepast op een admin-afbeelding om de bestanden op de juiste manier uit te pakken. 7Zip kan de bestanden ook uitpakken, maar ze worden niet goed geformatteerd.

Tot slot, als het niet anders kan, kunt u de uitgepakte setup-bestanden te pakken krijgen door de temp-map op uw systeem op te schonen, de setup.exe interactief te starten en dan te wachten tot het eerste dialoogvenster verschijnt. In de meeste gevallen zal het installatieprogramma een aantal bestanden hebben uitgepakt naar een temp-map. Soms zijn de bestanden gewoon, andere keren in CAB-formaat, maar Winzip, 7Zip of zelfs Universal Extractor (hebben dit product niet getest) - kan in staat zijn om deze te openen.

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

Ik zou UniExtract aanbevelen om de oplossing van neoice nog eenvoudiger te maken. Het doet hetzelfde, is gewoon meer geautomatiseerd en maakt verschillende methoden voor het uitpakken van MSI-bestanden mogelijk, niet alleen een administratieve installatie (zoals zijn oplossing gebruikt).

UniExtract kan ook omgaan met exe’s verpakt met WISE of InstallShield, evenals een verscheidenheid aan andere gecomprimeerde formaten. Oh, en zijn gratis.

Universal Extractor is een programma dat precies doet wat het zegt: bestanden uitpakken uit elk type archief, of het nu een eenvoudig zip-bestand is, een installatieprogramma, of zelfs een Windows Installer (.msi) pakket.

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

Als u Total Commander installeert, is er een plugin om MSI-bestanden te openen en uit te pakken .

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

lessmsi is hier echt de beste keuze, want het biedt u de mogelijkheid om precies te kiezen welke bestanden u wilt uitpakken en waar ze naartoe moeten. Bovendien kan het eenvoudig worden geïnstalleerd met behulp van het apt-get framework voor Windows, genaamd Choclatey. De bovenstaande lessmsi-website is verplaatst en kan ook worden gevonden/gedownload op GitHub . Daarnaast kunt u HIER nog vele andere tools en MSI-gerelateerde informatie vinden. :(Sorry, ik kan niet meer dan 2 links posten!)

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

Voeg PeaZip toe aan de lijst. Werkte als een kampioen

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

u kunt Orca gebruiken deze app is een onderdeel van Platform SDK, maar u kunt hem ook downloaden van hier http://astebner.sts.winisp.net/Tools/Orca.zip

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

Download gewoon Universele Afzuigkap . Het extraheert alle soorten bestanden, inclusief .exe,.msi,.rar,.zip,.kgb en meer.

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

Installshield .exe setups (zoals je ze noemt) komen in vele smaken, en het is over het algemeen mogelijk om bestanden uit te pakken.

Een Installshield setup.exe kan oude, oude niet-si installateurs of nieuwe msi installateurs bevatten.

Als de setup. exe een MSI setup wikkelt, kunt u setup.exe /a opgeven en de MSI’s admin installer zal draaien, zodat u de locatie van de bestanden kunt opgeven en uitvoeren.

Indien de setup.exe een legacy Installshield setup is, kan het al dan niet ondersteuning bieden voor het uitpakken van bestanden via de /extract_all:[path] schakelaar. Zie hier (bijgewerkt juli 2011, Acresso link was niet langer geldig, opnieuw bijgewerkt februari 2014 - nu naar itninja wijzend).

Merk ook op dat een andere manier om deze bestanden in handen te krijgen is om de temp-map op uw systeem op te schonen, de setup.exe interactief te starten en dan te wachten tot het eerste dialoogvenster wordt weergegeven. In de meeste gevallen zal het installatieprogramma een aantal bestanden hebben uitgepakt naar een temp-map. Soms zijn de bestanden gewoon, andere keren in CAB-formaat, maar Winzip, 7Zip of zelfs Universal Extractor (hebben dit product niet getest) - kan in staat zijn om deze te openen.