¿Cómo extraigo un archivo InstallShield Cabinet?

19

Necesito extraer el contenido de un archivo InstallShield Cabinet (.cab).

¿Qué herramientas debo usar para el trabajo?

Peter Mortensen
fuente

Respuestas:

10

Uno de mis pequeños ayudantes favoritos:

Universal Extractor es un programa que hace exactamente lo que dice: extraer archivos de cualquier tipo de archivo , ya sea un simple archivo ZIP, un programa de instalación o incluso un paquete de Windows Installer (.msi).

... y de hecho cualquier cosa Installshield (ver la lista a continuación).

texto alternativo

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 es gratuito y portátil.

Es una utilidad brillante para extraer controladores o instaladores para hacer que las aplicaciones sean 'portátiles' y, como afirman, realmente funciona para casi cualquier forma de archivo.

Garfio
fuente
99
No funciona más allá de IS 5
Milind R
2
no funciona incluso para IS 5 si los datos se separan en múltiples .cab-s (por ejemplo, data1.cab y data2.cab)
vaxquis
Genial cuando funciona. Cuando no ve la siguiente respuesta ..
bshea
9

"i6comp" (UniExtract) y / o "unshield" ya no es un esfuerzo desperdiciado. No se extraerá nada igual o superior a InstallShield v12 (Proyectos InstallScript). El propio "CabView" de InstallShield (ISCabVu.exe) le permitirá hacer un archivo a la vez. Pero necesito extraer más de 10,000 archivos para cada idioma por separado para reconstruir un instalador. Entonces, a este respecto, tampoco ayuda mucho.

La única opción que he encontrado es tomar el IS2009 "iscab.exe" (última versión lanzada) y colocarlo en mi directorio del sistema IS2010. Agregue la ruta del "sistema" IS a su% path% ENV. Terminé teniendo que crear 15 archivos INI separados, pero separé todos los archivos dependientes de LANG. ¡Ciertamente supera usando Cab View y repitiendo un extracto 10,000 veces!

Ejemplo:

{crear un archivo INI "en blanco". Esto contendrá toda la información del archivo de la (s) cabina (s)}

Ejecute el comando para agregar todos los archivos a su nuevo INI principal:

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

{Copia de seguridad "allfiles.ini". Edite un nuevo INI basado en lo anterior que solo incluye los archivos que desea extraer}

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

NOTA: Tendrá que volver a crear las carpetas de nivel primario o recibirá un error.

Me parece bastante ridículo que ISCabVu lo limite a 1 archivo cada vez que, de hecho, hicieron la utilidad detallada anteriormente. Ya no distribuyen esta utilidad (> = IS2010). Muy frustrante y extraño.

Editar (2016):
algunos pueden seguir utilizando iscab.exe de la última confirmación de uniextract en configuraciones de IS anteriores:
https://code.google.com/archive/p/uniextract/source/default/source
(Descargar 'fuente' y busque iscab.exe en el archivo)

Sitio flexible:
ISCabExe (Quitaron el sitio de ayuda).

Editar (2016):
Consulte también esta publicación y sus respuestas.
También eche un vistazo a Unshield (actualmente mantenido) así como a los proyectos UniExtract2 .

bshea
fuente
1

Descargue las utilidades InstallShield CAB específicas para su versión aquí:

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

Use esta página web como referencia sobre cómo usarlos:

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

marca
fuente
3
winzip no hace el trabajo, necesito extraer un archivo de instalación de cabina de escudo, no un archivo de cabina de microsoft.
¿está vinculando a un sitio web que requiere registrar una cuenta de prueba para ver el contenido? muy divertido.
No se hizo a propósito, pero ahora estoy usando el enlace en caché como una solución rápida ...
Marcar el
No se vincule a EE en SuperUser ... Sería malo ... Trate de imaginar que toda la vida como la conoce se detiene instantáneamente y cada molécula en su cuerpo explota a la velocidad de la luz ... De todos modos, incluso la versión de caché ganó No funciona Simplemente no pongas tales enlaces.
Gnoupi
La versión en caché funcionará, solo desplácese hacia abajo
Mark
0

El unshieldcomando del proyecto SynCE funcionó para mí.

moi
fuente
-4

He usado IZArc con gran éxito para esta tarea. IZArc es similar a WinZip pero es gratuito y no contiene las molestas funciones de "Registro". IZArc le permitirá explorar el archivo .cab como si fuera una carpeta en su computadora.

rodey
fuente
66
IZArc no hace el trabajo, necesito extraer un archivo de instalación de cabina de protección, no un archivo de cabina de microsoft.