Как извлечь файл InstallShield Cabinet?


Ответы:


10

Один из моих любимых маленьких помощников:

Universal Extractor - это программа, которая делает именно то, что говорит: извлекает файлы из любого типа архива , будь то простой ZIP-файл, программа установки или даже пакет установщика Windows (.msi).

... и действительно что-нибудь Installshield (см. список ниже).

альтернативный текст

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

Универсальный экстрактор является бесплатным и портативным.

Это отличная утилита для извлечения драйверов или установщиков, чтобы сделать приложения «переносимыми», и, как они утверждают, она действительно работает практически для любой формы архива.


9
Это не работает после IS 5
Milind R

2
это не работает даже для IS 5, если данные разделены по нескольким .cab-s (например, data1.cab & data2.cab)
vaxquis

Здорово, когда это работает. Когда он не видит следующий ответ ..
bshea

9

«i6comp» (UniExtract) и / или «unshield» больше не тратятся впустую. Все, что равно или превышает InstallShield v12 (InstallScript Projects), не будет извлечено. Собственный «CabView» InstallShield (ISCabVu.exe) позволит вам делать по одному файлу за раз. Но мне нужно извлечь более 10000 файлов для каждого отдельного языка, чтобы пересобрать установщик. Так что в этом отношении это тоже мало помогает.

Единственный вариант, который я нашел, это взять IS2009 «iscab.exe» (последняя выпущенная версия) и поместить его в системный каталог IS2010. Добавьте IS "системный" путь к вашему% path% ENV. Закончилось создание 15 отдельных файлов INI, но все файлы, зависящие от LANG, были разделены. Конечно, бьет, используя Cab View и повторяя извлечение 10000 раз!

Пример:

{создать "пустой" INI-файл. Это будет хранить всю информацию о файлах из cab (s)}

Запустите команду, чтобы добавить все файлы в ваш новый основной INI:

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

{Резервное копирование "allfiles.ini". Отредактируйте новый INI на основе выше, который включает только файлы, которые вы хотите извлечь}

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

ПРИМЕЧАНИЕ. Вам придется заново создавать папки родительского уровня, иначе вы получите сообщение об ошибке.

Мне кажется довольно нелепым, что ISCabVu ограничивает вас одним файлом в тот момент, когда фактически они создали утилиту, описанную выше. Они больше не распространяют эту утилиту (> = IS2010). Очень неприятно и странно.

Редактирование (2016 г.):
некоторые могут по-прежнему использовать iscab.exe из последней фиксации uniextract на старых установках IS:
https://code.google.com/archive/p/uniextract/source/default/source
(загрузить «источник») и ищи iscab.exe в архиве)

Flex сайт:
ISCabExe (Они удалили справочный сайт).

Редактировать (2016):
Пожалуйста, смотрите этот пост и ответы.
Также взгляните на Unshield (в настоящее время поддерживается), а также проекты UniExtract2 .


1

Загрузите Утилиты InstallShield CAB для вашей версии здесь:

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

Используйте эту веб-страницу для справки о том, как их использовать:

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 & ГЛ = нам


3
winzip не выполняет эту работу, мне нужно извлечь установочный файл cab, а не файл microsoft.

Вы ссылаетесь на веб-сайт, который требует регистрации пробной учетной записи для просмотра содержимого? очень забавно.

Это не было сделано специально, но сейчас я использую кешированную ссылку для быстрого исправления ...
Марк

Не связывайтесь с EE в SuperUser ... Это было бы плохо ... Попытайтесь представить всю жизнь такой, какой вы ее знаете, мгновенно останавливаясь, и каждая молекула в вашем теле взрывается со скоростью света ... В любом случае, даже кеш-версия победила не работает Просто не ставьте такие ссылки.
Gnoupi

Кэшированная версия будет работать, просто прокрутите вниз
Марк


-4

Я использовал IZArc с большим успехом для этой задачи. IZArc похож на WinZip, но он бесплатный и не содержит раздражающих функций «Регистрация». IZArc позволит вам просматривать CAB-файл так же, как это папка на вашем компьютере.


6
IZArc не выполняет эту работу, мне нужно извлечь установочный файл cab, а не файл microsoft.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.