Wie extrahiere ich eine InstallShield Cabinet-Datei?

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

Welche Werkzeuge sollte ich für den Job verwenden?

Author: Peter Mortensen, 2009-12-28

5 answers

Einer meiner liebsten kleinen Helfer:

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

... und in der Tat alles 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 brillantes Dienstprogramm zum Extrahieren treiber oder Installateure, um Anwendungen "portabel" zu machen, und wie sie behaupten, funktioniert es wirklich für so ziemlich jede Form von Archiv.

 10
Author: Gaff,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-09-02 06:21:37

"i6comp "(UniExtract) und/oder" unshield " ist keine Verschwendung mehr. Alles, was gleich oder über InstallShield v12 (InstallScript-Projekte) ist, wird nicht extrahiert. InstallShield 's own" CabView " (iscab).exe) lässt Sie jeweils eine Datei ausführen. Ich muss jedoch über 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 IS " " iscab.exe " (letzte Version veröffentlicht) und platzieren in meinem IS2010-Systemverzeichnis. Add IST" System " Pfad zu Ihrem %path% ENV. Endete mit bis zu 15 separate INI-Dateien, sondern habe alle LANG abhängigen Dateien getrennt. Sicherlich schlägt die Verwendung von Cab View und die 10.000-fache Wiederholung eines Extrakts!

Beispiel:

{erstellen Sie eine "leere" INI-Datei. Diese wird halten alle Datei-information von cab(s)}

Befehl ausführen, um alle Dateien zu Ihrer neuen Hauptdatei hinzuzufügen:

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

{Backup "allfiles.ini". Bearbeiten Sie eine neue INI basierend auf nur darüber enthält Dateien, die Sie extrahieren möchten,}

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

HINWEIS: Sie müssen die Ordner auf übergeordneter Ebene selbst neu erstellen, da sonst ein Fehler auftritt.

Scheint mir ziemlich lächerlich, dass ISCabVu Sie auf 1 Datei zu einer Zeit beschränkt, als sie tatsächlich das oben beschriebene Dienstprogramm erstellt hatten. Sie verteilen dieses Dienstprogramm nicht mehr ( >= IS2010). Sehr frustrierend und seltsam.

Bearbeiten (2016):
Einige können iscab möglicherweise noch verwenden.exe vom letzten uniextract Commit auf älteren Setup ' s:
https://code.google.com/archive/p/uniextract/source/default/source
(Laden Sie 'source' herunter und suchen Sie nach iscab.exe im Archiv)

Flex-Seite:
ISCabExe (Sie entfernten Hilfeseite).

Bearbeiten (2016):
Bitte beachten Sie auch diese Post & Antworten.
Schauen Sie sich auch Unshield (derzeit gepflegt) sowie UniExtract2 - Projekte an.

 8
Author: bshea,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-05-23 12:41:50

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 zur Verwendung:

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

 0
Author: Mark,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-12-30 12:18:48

Der Befehl unshield des Projekts SynCE funktionierte für mich.

 0
Author: moi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-03-04 14:43:26

Ich habe IZArc mit großem Erfolg für diese Aufgabe verwendet. IZArc ähnelt WinZip, ist jedoch kostenlos und enthält nicht die lästigen "Register" - Funktionen. IZArc lassen Sie die durchsuchen .cab-Datei wie es ein Ordner auf Ihrem Computer ist.

 -4
Author: rodey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2009-12-28 20:57:14