Universal Extractor Extract files from any type of archive or application installer
#341
Posted 27 November 2006 - 12:51 PM
http://www.legroom.net/modules.php?op=modl...cle&sid=223
I'm still working on 1.4.2, trying to knock out a dang Windows 9x issue right now.
#342
Posted 27 November 2006 - 07:12 PM
#343
Posted 28 November 2006 - 12:21 PM
There is however 1 problem I6comp.exe cannot read InstallShield version 5 files.
The autodetect only distinguishes between different Installshield compression methods,
but not the archive architecture.
I have checked this on the following Installshield version 5 cabinet files
Photoshop v5.5 Data1.cab
Photoshop v 6 Data1.cab
Homesite v4.0 Data1.cab
These cabs CAN all be read and extracted using I5comp.exe, which you can find on the net
ftp://ftp.elf.stuba....ck/i5comp21.rar
It requires two compression DLLs: ZD50149.dll and ZD51145.dll. The earlier compression dll
is never used in version 6 CABs
You can distinguish version 5 archives by their signature
I S c (
49 53 63 28 01
version 6 archives start with
I S c (
49 53 63 28 0C
Added:
I have added the code for I5comp to Uniextract.au3
Here are the details
1. Added a variable
$is5cab = "i5comp.exe"
after the definition of $iscab
2. modified following code in the main program
elseif $fileext = "cab" then
runwait($cmd & $7z & ' l "' & $file & '"' & $output, $filedir, @SW_HIDE)
if stringinstr(filereadline($debugfile, 4), "Listing archive:", 0) then
extract("cab", t('CAB'))
else
; this code replaces the single line extract("iscab", t('ISCAB')
runwait($cmd & $ISCAB & ' l "' & $file & '"' & $output, $filedir, @SW_HIDE)
if stringinstr(filereadline($debugfile, 9), "Date", 0) then
extract("iscab", t('ISCAB'))
else
extract("is5cab",t('ISCAB'))
endif
endif
filedelete($debugfile)
3. added the following code in the function extract after case $arctype == "iscab":
case $arctype == "is5cab"
$choice = ISSelect()
; Extract with i5comp by referencing individual files
if $choice == "i6comp_files" then
runwait($cmd & $is5cab & ' l -o -r -d "' & $file & '"' & $output, $outdir)
$infile = fileopen($debugfile, 0)
$line = filereadline($infile)
do
$isfile = stringtrimleft($line, stringinstr($line, ' ', 0, -1))
runwait($cmd & $is5cab & ' x -r -d "' & $file & '" "' & $isfile & '"', $outdir, @SW_HIDE)
$line = filereadline($infile)
until @error
fileclose($infile)
; Extract with i5comp in default group mode
elseif $choice == "i6comp_groups" then
runwait($cmd & $is5cab & ' x -r -d "' & $file & '"', $outdir, @SW_HIDE)
endif
4. I have alse made the group extract button the default (group extraction is much faster):
In function ISSELECT():
GUICtrlSetState($is2, $GUI_CHECKED)
instead of $is1, $GUI_CHECKED
5. Finally I have changed the entry in the langage file for the radiobuttons
from i6comp to iscomp.
I have checked that this version extracts all the I5comp and I6comp cabs
I can get hold of and hope it is of use to you.
I would be happy to mail you the full .au3 file if it is of any use.
Oliver
orlp
This post has been edited by orlp: 28 November 2006 - 01:59 PM
#344
Posted 28 November 2006 - 07:53 PM
- Full internationalization support for installer
- New preferences page for installer to set history and debug options introduced in 1.4
- Four new languages included by default
- Various bug fixes for Windows 9x
#345
Posted 29 November 2006 - 10:58 AM
mazin, on Nov 27 2006, 08:12 PM, said:
That's a good idea. I'll start doing that.
Edit: Well, I tried to do it, but couldn't figure out how.
orlp, on Nov 28 2006, 01:21 PM, said:
The autodetect only distinguishes between different Installshield compression methods,
but not the archive architecture.
orlp, thanks for all of your work on this. This has been requested several times in the past, but I was never able to get any sample apps to use for testing. Your code looks good, and I'd certainly like to add it to the next version of UniExtract (I couldn't do it in time for 1.4.2), but I still need one or more sample apps for testing. Could you please post a download link to an application that uses this format?
Thanks!
Edit: After rereading your post I see that you mentioned a couple apps. Unfortunately, I don't have a copy of Photoshop, and obviously you can't post download links for it. Do you happen to know of any other apps, preferably freeware or shareware, that use this format? I'm not familiar with Homesite; is that something I can download?
This post has been edited by nitro322: 29 November 2006 - 11:23 AM
#346
Posted 29 November 2006 - 12:52 PM
nitro322, on Nov 29 2006, 10:58 AM, said:
mazin, on Nov 27 2006, 08:12 PM, said:
That's a good idea. I'll start doing that.
Edit: Well, I tried to do it, but couldn't figure out how.
orlp, on Nov 28 2006, 01:21 PM, said:
The autodetect only distinguishes between different Installshield compression methods,
but not the archive architecture.
orlp, thanks for all of your work on this. This has been requested several times in the past, but I was never able to get any sample apps to use for testing. Your code looks good, and I'd certainly like to add it to the next version of UniExtract (I couldn't do it in time for 1.4.2), but I still need one or more sample apps for testing. Could you please post a download link to an application that uses this format?
Thanks!
Edit: After rereading your post I see that you mentioned a couple apps. Unfortunately, I don't have a copy of Photoshop, and obviously you can't post download links for it. Do you happen to know of any other apps, preferably freeware or shareware, that use this format? I'm not familiar with Homesite; is that something I can download?
Hi,
I'm afraid I've only ever seen commercial apps using I5Comp format and as it is now obsolete they won't be offering it on the WEB. Homesite is commercial also (it is an Adobe product).
I can understand that you'd like to see the code working before you incorporate it into the extractor. So I'm attaching a small cab which is part of Installshield version 5. It's called _sys1.cab and is 175K long. It contains four files.
Hope this helps,
Oliver
Attached File(s)
-
_sys1.cab (171.35K)
Number of downloads: 8
#347
Posted 29 November 2006 - 01:03 PM
#349
#350
Posted 29 November 2006 - 02:26 PM
orlp, on Nov 29 2006, 01:52 PM, said:
Thanks, I'll check this out when I get home.
Drugwash, on Nov 29 2006, 02:03 PM, said:
Glad to hear it. Another Win9x user has sent me some bug reports via e-mail, and I believe there are still some problems with this version as well, but I'll continue to look into it.
Shark007, on Nov 29 2006, 02:14 PM, said:
Will check it out. Thanks for the tip.
#351
Posted 29 November 2006 - 05:19 PM
nitro322, on Nov 29 2006, 10:58 AM, said:
mazin, on Nov 27 2006, 08:12 PM, said:
That's a good idea. I'll start doing that.
Edit: Well, I tried to do it, but couldn't figure out how.
orlp, on Nov 28 2006, 01:21 PM, said:
The autodetect only distinguishes between different Installshield compression methods,
but not the archive architecture.
orlp, thanks for all of your work on this. This has been requested several times in the past, but I was never able to get any sample apps to use for testing. Your code looks good, and I'd certainly like to add it to the next version of UniExtract (I couldn't do it in time for 1.4.2), but I still need one or more sample apps for testing. Could you please post a download link to an application that uses this format?
Thanks!
Edit: After rereading your post I see that you mentioned a couple apps. Unfortunately, I don't have a copy of Photoshop, and obviously you can't post download links for it. Do you happen to know of any other apps, preferably freeware or shareware, that use this format? I'm not familiar with Homesite; is that something I can download?
I'm sorry but I forgot to post the header file with the cab - here they both are in a zip file. I've just checked that the code works with 1.4.2 and it seems to be ok.
Attached File(s)
-
_sys1.zip (173.19K)
Number of downloads: 13
#352
Posted 29 November 2006 - 05:30 PM
#353
Posted 30 November 2006 - 10:57 AM
McStarfighter, on Nov 29 2006, 06:30 PM, said:
This has been requested several times already, but for reasons I explained in previous comments it cannot be done without a shell extension DLL. Please search through previous posts for more details.
#354
Posted 02 December 2006 - 12:58 AM
By the way, why don't you apply choise of several unpackers for Aspack, like for Wise installers.
Yoda's AsspackDie is quite a good and smallest of them but not the best. Sometimes it can't unpack a specific
Aspack compressed file, while others Aspack decompressors can.
Here is two of them: http://uploaded.to/?id=8f212c
Sorry for my bad English.
This post has been edited by Stranger: 02 December 2006 - 01:23 AM
#355
Posted 03 December 2006 - 11:13 AM
The only thing I miss is a tickbox to keep UE opened after extraction so I can expand another file.
Thanks again.
@Stranger, AspackDie.exe is already in /bin.
#356
Posted 04 December 2006 - 11:01 PM
Stranger, on Dec 2 2006, 01:58 AM, said:
Yoda's AsspackDie is quite a good and smallest of them but not the best. Sometimes it can't unpack a specific
Aspack compressed file, while others Aspack decompressors can.
Thanks for the suggestion. I'll look into it for the next major version.
Camarade_Tux, on Dec 3 2006, 12:13 PM, said:
This wouldn't be difficult to implement, but I'm trying to understand the usefulness. You can drag-and-drop a file onto the binary or a shortcut to the binary just as fast as the GUI. Alternatively, if you're using the installer and have context menu associations enabled, you can simple select all of the files that you want to extract, right-click on one of them, then Click UniExtract to Subdir. All selected files will be extracted to their own subdirectories.
Any other thoughts on this?
#357
Posted 06 December 2006 - 07:28 AM
Click on OK if you want to analyze the file separately or on cancel to quit.
what does mean this message? what am I suppose to do?
thanx all
#358
Posted 07 December 2006 - 04:15 PM
fields, on Dec 6 2006, 08:28 AM, said:
<SNIP>
what does mean this message? what am I suppose to do?
That simply means that the file cannot be extracted/unpacked/decompressed. There's nothing that you really can do. Just click cancel to exit. If you'd prefer, you can click OK to analyze the file in PeID, but that won't be of much help for end-users.
#359
Posted 09 December 2006 - 11:31 PM
DOSBox 0.65
[ExeinfoPE: Installer Nullsoft PiMP Stub - ( read from Ovl : NullsoftInstkS )
PEID: Nullsoft PiMP SFX]
http://prdownloads.sourceforge.net/dosbox/...er.exe?download
D-FEND V2 beta 2 (frontend for DOSBox)
[CreateInstall v2003.3.5]
http://members.home....d_v2_beta_2.zip
ProgDVB
http://download.prog...FullInstall.exe
Another alternative Aspack unpacker:
RL!deASPack 2.x
http://ap0x.jezgra.n...SPack%202.x.rar
#360
Posted 10 December 2006 - 09:13 PM
Stranger, on Dec 10 2006, 12:31 AM, said:
This is using an old version of NSIS that is not supported by 7-Zip.
Stranger, on Dec 10 2006, 12:31 AM, said:
[CreateInstall v2003.3.5]
I looked into CreateInstall a while back for Gentee installers. I couldn't figure out any way to extract it, though.
Stranger, on Dec 10 2006, 12:31 AM, said:
I can't even figure out what kind of installer this is, let alone how to unpack it.
Stranger, on Dec 10 2006, 12:31 AM, said:
Thanks, will check it out.



Help
This topic is locked
Back to top









