如何解压缩InstallShield Cabinet文件?


Answers:


10

我最喜欢的小帮手之一:

Universal Extractor是一个完全按照其说的程序:从任何类型的存档中提取文件,无论是简单的ZIP文件,安装程序,甚至是Windows Installer(.msi)软件包。

...以及其他任何东西(请参见下面的列表)。

替代文字

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是免费软件,可移植。

这是一个出色的实用程序,可提取驱动程序或安装程序以使应用程序“可移植”,并且如他们所言,它实际上可用于几乎任何形式的存档。


9
它在IS 5
Milind R

2
如果数据跨多个.cab-s(例如data1.cab和data2.cab)分开,则即使对于IS 5也无法使用
vaxquis 2014年

伟大的,当它工作。当它没有看到下一个答案..
bshea

9

“ i6comp”(UniExtract)和/或“ unshield”已不再是一种浪费。等于或大于InstallShield v12(InstallScript项目)的任何内容都不会提取。InstallShield自己的“ CabView” (ISCabVu.exe)将允许您一次执行一个文件。但是我需要为每种单独的语言提取10,000多个文件才能重建安装程序。因此,在这方面也无济于事。

我发现的唯一选择是将IS2009 “ iscab.exe”(最新版本)放入我的IS2010系统目录中。将IS“系统”路径添加到您的%path%ENV。最终不得不创建15个单独的INI文件,但所有依赖于LANG的文件都被分离了。当然可以使用Cab View跳动并重复提取10,000次!

例:

{创建一个“空白” INI文件。这将保存来自出租车的所有文件信息}

运行命令将所有文件添加到新的主INI中:

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

{备份“ allfiles.ini”。根据以上内容编辑新的INI,其中仅包含您要提取的文件}

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

注意:您将必须自己重新创建父级文件夹,否则会出现错误。

ISCabVu一次将您限制为1个文件,而实际上他们制作了上面详述的实用程序,这对我来说似乎很可笑。他们不再分发此实用程序(> = IS2010)。非常令人沮丧和奇怪。

编辑(2016):
在较旧的IS设置上,某些上次uniextract提交可能仍能使用iscab.exe:
https : //code.google.com/archive/p/uniextract/source/default/source
(下载“ source”并在存档中查找iscab.exe)

弹性网站:
ISCabExe (他们删除了帮助站点)。

编辑(2016):
另请参阅此帖子和答案。
还可以查看Unshield(当前维护)以及UniExtract2项目。


1

3
winzip不能完成这项工作,我需要解压缩安装的cab文件,而不是Microsoft cab文件。

您是否链接到需要注册试用帐户才能查看内容的网站?非常有趣。

没有故意完成,但是我现在使用缓存的链接作为快速解决方案...
Mark

不要在SuperUser上链接到EE ...那会很糟糕...尝试想象一下所有生命,因为它知道它会瞬间停止并且体内的每个分子都以光速爆炸...无论如何,甚至赢得了缓存版本不行 只是不要放置此类链接。
Gnoupi

缓存版本将可用,只需向下滚动即可
标记为


-4

我已经成功地使用IZArc来完成此任务。IZArc与WinZip相似,但是它是免费的,并且不包含烦人的“注册”功能。IZArc使您可以浏览.cab文件,就像它是计算机上的文件夹一样。


6
IZArc不能完成这项工作,我需要提取一个安装盾牌cab文件,而不是Microsoft cab文件。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.