I need to extract the contents of an InstallShield Cabinet file (.cab).
What tools should I use for the job?
|
I need to extract the contents of an InstallShield Cabinet file (.cab). What tools should I use for the job? | ||||
|
feedback
|
|
One of my favorite little helpers: Universal Extractor is a program doing exactly what it says: extract files from any type of archive, whether it's a simple ZIP file, an installation program, or even a Windows Installer (.msi) package. ... and indeed anything Installshield (see list below).
Universal Extractor is freeware and portable. It's a brilliant utility to extract drivers or installers to make applications 'portable' and as they claim, it really works for pretty much any form of archive. | ||||
|
feedback
|
|
Also, 7zip, WinRar, and pretty much any other 3rd party unzipping utility. Edit: I didn't read the question thoroughly enough the above are for MS-CAB. I still believe 7zip can do it, but I know WinPack (search the page) has worked in the past I've only used it on a on a couple of occasions. | |||||
feedback
|
|
"i6comp" (UniExtract) and/or "unshield" is a wasted effort anymore. Anything equal or over InstallShield v12 (InstallScript Projects) will not extract. InstallShield's own "CabView" (ISCabVu.exe) will let you do one file at a time. But I need to extract over 10,000 files for each separate language to rebuild an installer. So in this regard it doesn't help much either. The only option I have found is taking the IS2009 "iscab.exe" (last version released) and placing in my IS2010 system directory. Add IS "system" path to your %path% ENV. Ended up having to create 15 separate INI files, but got all the LANG dependent files separated. Certainly beats using Cab View and repeating an extract 10,000 times! Example: {create a "blank" INI file. This will hold all file information from cab(s)} Run command to add all files to your new main INI:
{Backup "allfiles.ini". Edit a new INI based on above that only includes files you want to extract}
NOTE: You will have to recreate the parent level folders yourself or you will get an error. Seems rather ridiculous to me that ISCabVu limits you to 1 file at a time when in fact they had made the utility detailed above. They no longer distribute this utility ( >= IS2010). Very frustrating and odd. Not sure on this.. may be able to use without having IS2009? : uniextract.googlecode.com/svn/trunk/ Flex site: | ||||
|
feedback
|
|
I've used IZArc with great success for this task. IZArc is similar to WinZip but it is free and does not contain the annoying "Register" features. IZArc will let you browse the .cab file just like it is a folder on your computer. | |||||
feedback
|
|
Download the InstallShield CAB Utilities specific to your version here: http://www.sac.sk/files.php?d=7&l=I Use this webpage for reference on how to use them: | |||||||||||
feedback
|