UniExtract2
UniExtract2 copied to clipboard
A new InstallShield installer extractor you may be interested in
https://github.com/lifenjoiner/ISx
Cool. How does it compare to unshield?
It doesn't work on the Cab file. It seems like 'IsXunpack' for comparation, and works (only) on newer versions. Have a try, you will see (:
Meaning it's instead meant to work with the setup executable?
Take an example: It can work on the official InstallShield setups that listed in the source code comments. And it can extract the prerequisites. From 'InstallShield2015LimitedEdition.exe' will get:
0x0409.ini InstallShield 2015 Limited Edition.isc InstallShield 2015 Limited Edition.msi InstallShield2015LimitedEdition_ext.bin InstallShield2015LimitedEdition_sfx.exe Microsoft Visual C++ 2008 SP1 Redistributable Package (x86).prq Microsoft Visual C++ 2012 Redistributable Package (x86).prq Setup.ini WindowsInstaller-KB893803-x86.exe {0BE9572E-8558-404f-B0A5-8C347D145655}.vcredist_x86.exe {340b0957-35ca-1324-bbc9-ba5db9082dad}.vcredist_x86.exe
Is it possible to add this ourselves, as a user-plugin, to UniExtract2?
I work on processing the ISEXE and ISCAB files again ...
@mirh
I haven't used unshield before today. I compiled the unshield and had a try. As it says, it works on the ISCAB files.
ISx works on the ISEXE files, same as IsXunpack, but also works on the modern versions. IsXunpack is too old to work on InstallShield 12 ISEXE. So, I created this ISx. It can extract ISEXE from DevStudio 9 (2003) to the newest (InstallShield 2018 tested).
ISx extracts all the contained packages, cab, msi/msp, exe and etc. Then we can call further extractors/unpackers, like unshield or so.
In my case, for cab files, I use iscab.exe to modify it, and then repack them as a standalone installer. The original one is nolonger maintained.
@Darthagnon Of course, you can call it easily. It's a CLI program. And it's very small (~20k).