Мені потрібно витягнути вміст файлу кабінету InstallShield (.cab).
Які інструменти я повинен використовувати для роботи?
Мені потрібно витягнути вміст файлу кабінету InstallShield (.cab).
Які інструменти я повинен використовувати для роботи?
Відповіді:
Один з моїх улюблених маленьких помічників:
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
Універсальний екстрактор безкоштовний і портативний.
Це геніальна утиліта для вилучення драйверів або інсталяторів, щоб зробити програми «портативними», і, як вони стверджують, це справді працює для майже будь-якої форми архіву.
"i6comp" (UniExtract) та / або "неекранний" вже даремно витрачає зусилля. Що-небудь рівне або більше InstallShield v12 (InstallScript Projects) не витягуватиметься. Власний "CabView" (ISCabVu.exe) InstallShield дозволить вам робити один файл одночасно. Але мені потрібно витягнути понад 10 000 файлів на кожну окрему мову, щоб відновити інсталятор. Тож у цьому плані це теж не дуже допомагає.
Єдиний варіант, який я знайшов - це взяти IS2009 "iscab.exe" (остання версія випущена) та розмістити в моєму системному каталозі IS2010. Додайте ІТ «системний» шлях до вашого% path% ENV. Закінчилося створення 15 окремих INI-файлів, але всі файли, залежні від LANG, були розділені. Безумовно б'є, використовуючи Cab View і повторюючи виписку 10000 разів!
Приклад:
{створити "порожній" файл INI. Тут буде зберігатися вся інформація про файли з кабіни}
Запустіть команду, щоб додати всі файли до нового основного 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 з останнього об'єкта вилучення для старих установок IS:
https://code.google.com/archive/p/uniextract/source/default/source
(Завантажити "джерело" і шукай iscab.exe в архіві)
Сайт Flex:
ISCabExe (Вони видалили довідковий сайт).
Редагувати (2016).
Будь ласка, також дивіться цю публікацію та відповіді.
Крім того , подивіться на Unshield ( в даний час підтримується), а також UniExtract2 проектів.
Завантажте утиліти CAB InstallShield, характерні для вашої версії, тут:
http://www.sac.sk/files.php?d=7&l=I
Скористайтеся цією веб-сторінкою для ознайомлення з їх використанням:
Я з великим успіхом використовував IZArc для цього завдання. IZArc схожий на WinZip, але він безкоштовний і не містить дратівливих функцій "Зареєструватися". IZArc дозволить вам переглядати файл .cab так само, як це папка на вашому комп'ютері.