Problem
Man hat ein kleines Programm heruntergeladen und will nur nur kurz testen, ob es was taugt. Leider wurde ein Installer darum gebastelt, welcher gleich ein Startmenüeintrag, eine Desktopverknüpfung und jegliche andere Dinge anlegt.
Oder: Man möchte aus einem grossen Softwarepaket nur eine kleine Komponente extrahieren, ohne das gesamte Paket installieren zu müssen. Z.B eine Schriftart aus dem Office-Paket.
Voraussetzungen
Wissen, wie Kommandos eingegeben werden können und ein "Gefühl" haben, um welchen Installer sich handelt.
Lösungsansatz
Gibt es keine All-In-One-Lösung? Doch! Für GUI-Fans gibts den
Universal Extractor
Anleitung für "Individualisten" (wie mich)
Zuerst muss man den Installer erkennen. Oft steht es im Installations-Programm irgendwo. Ansonsten sieht man es häufig im Ressourcen-Bereich oder man probiert einfach durch.
Es gibt für praktisch jeden Installer einen Entpacker. Ich werde sie der Häufigkeit absteigend auflisten.
Das ist keine komplette Liste, reicht aber vollkommen aus!
- NSIS
Kann seit Version 4.40 mit 7-Zip entpackt werden.- Inno Setup
Kann mit dem Inno Setup Unpacker entpackt werden.
innounp.exe -x -d<Verzeichnis> setup.exe- Windows Installer
.exe-Dateien sind SFX-CAB-Archive. Sie können ebenfalls mit 7-Zip entpackt werden.
.cab-Dateien können einfach mit dem Explorer geöffnet werden.
.msi-Dateien können sogar komplett mit msi2xml dekompiliert werden.- InstallShield
Das ist leider etwas komplizierter...
Es gibt den InstallShield X Unpacker für einzelne .exe und für .cab gibt es: i5comp, i6comp, uvm.- WISE
Bei WISE kann man folgendes probieren:
setup.exe /x
Ansonsten gehts sicher mit WUN
Links zum Thema
Programmers' Tools
Pediy![]()




)
Zitieren
Lesezeichen