Tôi cần trích xuất nội dung của tệp InstallShield Cabin (.cab).
Tôi nên sử dụng công cụ nào cho công việc?
Tôi cần trích xuất nội dung của tệp InstallShield Cabin (.cab).
Tôi nên sử dụng công cụ nào cho công việc?
Câu trả lời:
Một trong những người trợ giúp nhỏ yêu thích của tôi:
Universal Extractor là một chương trình thực hiện chính xác những gì nó nói: giải nén các tệp từ bất kỳ loại lưu trữ nào , cho dù đó là tệp ZIP đơn giản, chương trình cài đặt hay thậm chí là gói Windows Installer (.msi).
... Và thực sự là bất cứ thứ gì Cài đặt (xem danh sách bên dưới).
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 là phần mềm miễn phí và di động.
Đây là một tiện ích tuyệt vời để trích xuất trình điều khiển hoặc trình cài đặt để làm cho các ứng dụng trở nên 'di động' và như họ tuyên bố, nó thực sự hoạt động với hầu hết mọi hình thức lưu trữ.
"I6comp" (UniExtract) và / hoặc "unhield" là một nỗ lực lãng phí nữa. Bất cứ điều gì bằng hoặc hơn InstallShield v12 (Dự án InstallScript) sẽ không giải nén. "CabView" riêng của InstallShield (ISCabVu.exe) sẽ cho phép bạn thực hiện một tệp cùng một lúc. Nhưng tôi cần trích xuất hơn 10.000 tệp cho mỗi ngôn ngữ riêng biệt để xây dựng lại trình cài đặt. Vì vậy, trong vấn đề này, nó cũng không giúp được gì nhiều.
Tùy chọn duy nhất tôi đã tìm thấy là lấy IS2009 "iscab.exe" (phiên bản cuối cùng được phát hành) và đặt vào thư mục hệ thống IS2010 của tôi. Thêm đường dẫn "hệ thống" IS vào% path% ENV của bạn. Cuối cùng, tôi phải tạo 15 tệp INI riêng biệt, nhưng tách tất cả các tệp phụ thuộc LANG. Chắc chắn nhịp đập bằng cách sử dụng Cab View và lặp lại trích xuất 10.000 lần!
Thí dụ:
{tạo tệp INI "trống". Điều này sẽ giữ tất cả thông tin tập tin từ cab (s)}
Chạy lệnh để thêm tất cả các tệp vào INI chính mới của bạn:
iscab.exe ..\MyAppSetupDir\data1.cab -i"allfiles.ini" -lx
{Sao lưu "allfiles.ini". Chỉnh sửa INI mới dựa trên ở trên chỉ bao gồm các tệp bạn muốn giải nén}
iscab.exe ..\MyAppSetupDir\data1.cab -i"MyEditedISCabIni.ini" -x
LƯU Ý: Bạn sẽ phải tự tạo lại các thư mục cấp cha mẹ hoặc bạn sẽ gặp lỗi.
Có vẻ khá nực cười với tôi rằng ISCabVu giới hạn bạn 1 tệp tại một thời điểm trong khi thực tế họ đã thực hiện các tiện ích chi tiết ở trên. Họ không còn phân phối tiện ích này (> = IS2010). Rất bực bội và kỳ quặc.
Chỉnh sửa (2016):
Một số người vẫn có thể vẫn sử dụng iscab.exe từ lần xác nhận uniextract cuối cùng trên các thiết lập IS cũ hơn:
https://code.google.com.vn/archive/p/uniextract/source/default/source
(Tải xuống 'nguồn' và tìm iscab.exe trong kho lưu trữ)
Trang web Flex:
ISCabExe (Họ đã xóa trang web trợ giúp).
Chỉnh sửa (2016):
Vui lòng xem bài đăng & câu trả lời này.
Cũng có một cái nhìn về Unshield (hiện đang được duy trì) cũng như các dự án UniExtract2 .
Tải xuống Tiện ích CAB InstallShield dành riêng cho phiên bản của bạn tại đây:
http://www.sac.sk/files.php?d=7&l=I
Sử dụng trang web này để tham khảo về cách sử dụng chúng:
Tôi đã sử dụng IZArc rất thành công cho nhiệm vụ này. IZArc tương tự như WinZip nhưng nó miễn phí và không chứa các tính năng "Đăng ký" gây phiền nhiễu. IZArc sẽ cho phép bạn duyệt tệp .cab giống như nó là một thư mục trên máy tính của bạn.