Wie extrahiere ich eine InstallShield Cabinet-Datei?

94714
Peter Mortensen

Ich muss den Inhalt einer InstallShield Cabinet-Datei (.cab) extrahieren.

Welche Werkzeuge sollte ich für den Job verwenden?

17

5 Antworten auf die Frage

10
3498DB

Einer meiner liebsten kleinen Helfer:

Universal Extractor ist ein Programm, das genau das tut, was es sagt: Extrahieren Sie Dateien aus einem beliebigen Archivtyp, sei es eine einfache ZIP-Datei, ein Installationsprogramm oder sogar ein Windows Installer-Paket (.msi).

... und in der Tat irgendetwas Installshield (siehe Liste unten).

Alt-Text

Archive Type Common File Extension(s) 7-zip archive .7z, .exe ACE archive .ace ARC archive .arc ARJ archive .arj, .exe ASpack compressed file .exe BIN/CUE CD-ROM image .bin, .cue bzip2 archive .bz2, .tbz2, .tar.bz2 CPIO compressed file .cpio Debian package .deb DiscJuggler CD-ROM image .cdi Encoded files .b64, .uu, .uue, .xx, .xxe, .yenc, .ntx Gentee package .exe gzip archive .gz, .tgz, .tar.gz IMG floppy disk image .img Inno Setup package .exe Installer VISE package .exe InstallShield Cabinet archive .cab, .1, .lib InstallShield package .exe ISO 9660 CD-ROM image .iso KGB archive .kgb, kge, .exe LZH compressed file .lzh, .lha LZMA compressed file .lzma LZO compressed file .lzo LZW compressed file .Z, .tz, .tar.Z LZX compressed file .lzx MHTML file .mht Microsoft Cabinet archive .cab, .exe, .imf Microsoft Compiled Help file .chm Microsoft compressed file .??_ Microsoft LIT e-book .lit Microsoft Windows Help file .hlp Nero CD-ROM images .nrg NSIS package .exe Oasis Document Format (ODF) document .odt, .odp, .odg, .ods Office Open XML (OOXML) document .docx, .pptx, .xlsx Outlook Express mail archive .dbx PEA archive .pea RAR archive .rar, .001, .exe Reflexive Arcade package .exe RoboForm package .exe RPM package .rpm SetupFactory package .exe SIS (SymbianOS) packages .sis StuffIt packages .sit TAR archive .tar, .tbz2, .tgz, .tz, .tar.bz2, .tar.gz, .tar.z UHARC archive .uha UPX compressed file .exe, .dll Windows Imaging Format image .wim Windows Installer package .msi Windows Installer patch .msp Windows Update Standalone patch .msu Wise Installer package .exe ZIP archive .zip, .jar, .xpi, .wz, .exe Zoo archive .zoo 

Universal Extractor ist Freeware und portabel.

Es ist ein hervorragendes Dienstprogramm zum Extrahieren von Treibern oder Installationsprogrammen, um Anwendungen "portabel" zu machen, und sie behaupten, dass es für nahezu jede Form von Archiv funktioniert.

Es funktioniert nicht über IS 5 hinaus Milind R vor 10 Jahren 8
Es funktioniert nicht einmal für IS 5, wenn die Daten über mehrere .cab-s (z. B. data1.cab & data2.cab) verteilt sind. vaxquis vor 9 Jahren 1
Großartig, wenn es funktioniert. Wenn es keine nächste Antwort sieht .. bshea vor 9 Jahren 0
7
bshea

"i6comp" (UniExtract) und / oder "unshield" ist keine Mühe mehr. Alles, was gleich oder über InstallShield v12 (InstallScript Projects) ist, wird nicht extrahiert. InstallShields eigenes "CabView" (ISCabVu.exe) ermöglicht es Ihnen, jeweils eine Datei zu erstellen. Ich muss jedoch mehr als 10.000 Dateien für jede einzelne Sprache extrahieren, um ein Installationsprogramm neu zu erstellen. In dieser Hinsicht hilft es auch nicht viel.

Die einzige Option, die ich gefunden habe, ist, die IS2009-Datei "iscab.exe" (letzte Version) in mein IS2010-Systemverzeichnis zu übernehmen. Fügen Sie Ihrem% path% ENV den IS-Systempfad hinzu. Am Ende mussten 15 separate INI-Dateien erstellt werden, aber alle LANG-abhängigen Dateien wurden getrennt. Bestimmt sicher, wenn Sie Cab View verwenden und einen Auszug 10.000 Mal wiederholen!

Beispiel:

Führen Sie den Befehl aus, um alle Dateien zu Ihrem neuen Haupt-INI hinzuzufügen:

iscab.exe ..\MyAppSetupDir\data1.cab -i"allfiles.ini" -lx 

iscab.exe ..\MyAppSetupDir\data1.cab -i"MyEditedISCabIni.ini" -x 

HINWEIS: Sie müssen die übergeordneten Ordner selbst neu erstellen, ansonsten erhalten Sie eine Fehlermeldung.

Es erscheint mir ziemlich lächerlich, dass ISCabVu Sie auf jeweils 1 Datei beschränkt, obwohl das oben beschriebene Dienstprogramm tatsächlich erstellt wurde. Sie verteilen dieses Dienstprogramm nicht mehr (> = IS2010). Sehr frustrierend und seltsam.

Bearbeiten (2016):
Einige können möglicherweise noch iscab.exe aus dem letzten uniextract-Commit für ältere IS-Setups verwenden:
https://code.google.com/archive/p/uniextract/source/default/source
(Download 'source' und suchen Sie nach iscab.exe im Archiv)

Flex-Site:
ISCabExe (Sie haben die Hilfeseite entfernt).

Bearbeiten (2016):
Bitte sehen Sie auch diesen Beitrag & Antworten.
Schauen Sie sich auch Unshield (aktuell gewartet) sowie UniExtract2- Projekte an.

1
Mark

Laden Sie die für Ihre Version spezifischen InstallShield CAB-Dienstprogramme hier herunter:

http://www.sac.sk/files.php?d=7&l=I

Verwenden Sie diese Webseite als Referenz, um sie zu verwenden:

http://74.125.95.132/such?q=cache:qF8aMTUs09YJ:www.experts-exchange.com/Software/System_Utilities/Compression_Tools/Q_23617325.html+can%27t+open+a+CAB+file&cd=5&hl=de&ct= clnk & gl = uns

winzip erledigt die arbeit nicht, ich muss eine install-schild-cab-datei extrahieren, nicht eine microsoft-cab-datei. vor 14 Jahren 3
Sie sind auf eine Website verlinkt, für die ein Testkonto registriert werden muss, um den Inhalt anzuzeigen? sehr lustig. vor 14 Jahren 0
Wurde nicht absichtlich gemacht, aber ich verwende jetzt den zwischengespeicherten Link als schnelle Lösung ... Mark vor 14 Jahren 0
Verbinden Sie sich nicht mit EE auf SuperUser ... Es wäre schlimm ... Versuchen Sie, sich das ganze Leben so vorzustellen, wie Sie es sofort angehalten haben und jedes Molekül in Ihrem Körper mit Lichtgeschwindigkeit explodiert ... Jedenfalls gewann sogar die Cache-Version funktioniert nicht Setzen Sie einfach keine solchen Links. Gnoupi vor 14 Jahren 0
Die zwischengespeicherte Version funktioniert, scrollen Sie einfach ganz nach unten Mark vor 14 Jahren 0
Oh, tatsächlich spielen sie Verstecken, diese wertvollen Informationen:] Gnoupi vor 14 Jahren 0
Tatsächlich haben Entpacker von SAC (speziell i5comp / i6comp) den Trick für mich perfekt gemacht. Danke für den Hinweis, Mark. vaxquis vor 9 Jahren 0
0
moi

Das unshieldKommando des SynCE- Projekts hat für mich funktioniert.

-4
rodey

Ich habe IZArc für diese Aufgabe mit großem Erfolg eingesetzt. IZArc ähnelt WinZip, ist jedoch kostenlos und enthält nicht die lästigen "Register" -Funktionen. Mit IZArc können Sie die CAB-Datei genau so durchsuchen, als wäre es ein Ordner auf Ihrem Computer.

IZArc erledigt diese Aufgabe nicht, ich muss eine Installationsdatei für die Shield-Cab-Datei extrahieren, nicht eine Microsoft-Cab-Cab-Datei. vor 14 Jahren 6