Answers:
我最喜欢的小帮手之一:
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是免费软件,可移植。
这是一个出色的实用程序,可提取驱动程序或安装程序以使应用程序“可移植”,并且如他们所言,它实际上可用于几乎任何形式的存档。
“ 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项目。