IPB

Google Frontpage Forums Unattended CD/DVD Guide
44 Pages V  < 1 2 3 4 > »   
Closed TopicStart new topic
> Universal Extractor, Extract files from any type of archive or application installer
smashly
post Jan 17 2006, 07:34 PM
Post #21


Member
**

Group: Members
Posts: 107
Joined: 9-April 05
Member No.: 51267
Country Flag


Thank you for confirming my crc probs nitro322.

I used your installer version UniExtractor on itself to get the required SA files and minimal reg entries for context menus (I only wanted the basic reg entries for context extract files exe , msi , chm , hlp).
Incorperated UniExtract into SA Utils install package , Updated SA Utils thread to current version.

Trivial sugestion for your right click Context Menu maybe offer to have the 3 menu options under 1 main in a submenu.
eg:
CODE
UniExtract->Extract Files...
            Extract Here
            Extract Sub


As I said I was going to flog your prog last night and I did.
I was impressed with it's performance and it worked on more files then I expected.
Luv the .ISS it creates , takes the guess work out of finding reg entries thumbup.gif .
Great Work m8.

Very much appreciated THANK YOU.
Go to the top of the page
 
+Quote Post
1chaoticadult
post Jan 18 2006, 12:34 AM
Post #22


A Part of a Dying Breed...
****

Group: Members
Posts: 669
Joined: 31-August 03
From: Chi-Town
Member No.: 6102
OS: Windows 7 x64
Country Flag


I've been testing this app since 0.8. Keep up the good work. Good job with this!!! I'm glad you used my favorite installer too hehe!!!

This post has been edited by 1chaoticadult: Jan 18 2006, 12:34 AM
Go to the top of the page
 
+Quote Post
DigeratiPrime
post Jan 18 2006, 03:22 PM
Post #23


MSFN Junkie
Group Icon

Group: Super Moderator
Posts: 3298
Joined: 18-August 04
From: terra incognita
Member No.: 28113
OS: Windows 7 x64
Country Flag


wow this app is awesome!

i also go the crc errors but i did the install/copy files/uninstall trick smile.gif
Go to the top of the page
 
+Quote Post
nitro322
post Jan 18 2006, 07:45 PM
Post #24


Advanced Member
Group Icon

Group: Software Developers
Posts: 316
Joined: 5-November 04
From: USA
Member No.: 35763
OS: none
Country Flag


I created and uploaded a new copy of the self-extracting archive. I'm not getting any errors from this one, but I'd appreciate it if someone could confirm.

smashly, the installer does exactly what you describe by default. The "Enable Explorer context menu integration" only adds associations for native Windows extensions; specifically, this includes .exe, .??_, .chm, .hlp, and .msi. The "Associate Universal Extractor..." is what handles integration with other supported archive types. I don't particularly have a problem with you modifying the code, but it seems a bit unnecessary.

Btw, the source code for the installer is included in the source archive. You can download that from it's home page. No need to unpack the installer if that's all you want. :-)
Go to the top of the page
 
+Quote Post
smashly
post Jan 19 2006, 05:47 AM
Post #25


Member
**

Group: Members
Posts: 107
Joined: 9-April 05
Member No.: 51267
Country Flag


Confirmed , uniextract10_noinst.exe extracts without crc errors now ...all good smile.gif

I did't wan't to modify your code nitro322, just curb it so to speak.

What I meant by the Context Menu is that when I right click an exe , msi , chm ,hlp that I would now have 3 new entries in my root context menu, add that to the other 13 other options I already have in the root of my context menu for those file assosiations from other progs and it's now starting to get very long.
I found 1 option to "UniExtract Files.." on the root of my Context Menu was sufficient for me.
I would like all 3 options but just not on the root of my Context Menu. But hey that's just my preference newwink.gif
If I knew how to bring all 3 options into a submenu off the root of my context menu then I would leave all 3 options. No biggy anyways.

Your prog rocks for me as is. woot.gif

Keep up the great work thumbup.gif

Cheers.

This post has been edited by smashly: Jan 19 2006, 05:48 AM
Go to the top of the page
 
+Quote Post
nitro322
post Jan 20 2006, 08:25 PM
Post #26


Advanced Member
Group Icon

Group: Software Developers
Posts: 316
Joined: 5-November 04
From: USA
Member No.: 35763
OS: none
Country Flag


QUOTE
I found 1 option to "UniExtract Files.." on the root of my Context Menu was sufficient for me. I would like all 3 options but just not on the root of my Context Menu.

Ok, gotcha. I'd actually like to do something like this myself, but I don't think it's possible without writing a shell extension (.dll). Ultimately I'd like to get to this point, so that, in addition to grouping all options into one menu, I could also add the context menu entries to all supported filetypes without worrying about taking over their associations. Eg, when I double-click on a .rar file, it sill opens with WinRAR, but I have my UniExtract entries available should I need them.

Any care to work on something like this? It'a bit over my head, and I don't have a copy of Visual Studio (which I think is required for writing shell extensions), so it'll be quite a while before I'm able to do something like this myself.
Go to the top of the page
 
+Quote Post
smashly
post Jan 20 2006, 09:53 PM
Post #27


Member
**

Group: Members
Posts: 107
Joined: 9-April 05
Member No.: 51267
Country Flag


Yep your right nitro322 about you'd need to write a shellx dll to do what I was wanting.
FTM for my private use I hacked/hijacked a shelx dll from QuickMenu and customized it for SA Utils.

I have it so anywhere in windows I can right click and choose an option to open any of SA Utils progs.
I added shortcuts for all 3 UniExtract options as well , but the problem is those options are available on any file type which will give error if a user selects the wrong file type to UniExtract.

So now I have SA Utils on the root of my context menu , then in a sub menu off that I have all options of the programs in sa utils kit. It's rough but does what I need ftm. I won't release the hacked dll for the shellx because it's not mine to do so (Also if a user used QuickMenu as well as SA Utils there'd be probs , to resolve I'd have to change it's CLSID of the hacked dll). QuickMenu is a free shellx , but I don't think it was meant to be hacked/stolen by me. I'm only using it as tester for my own needs atm....lol.

I've no programing knowlledge what so ever. I've toyed with XSDK (Xbox SDK) , mainly for debug & capture features and that's about it. Hell I even have troubles writing a cmd file with If or For statements blushing.gif .

I'll keep poking arround with it in my spare time. yes.gif
Cheers
Go to the top of the page
 
+Quote Post
LLXX
post Jan 21 2006, 02:50 AM
Post #28


MSFN Junkie
*********

Group: Banned
Posts: 3399
Joined: 4-December 05
Member No.: 81511
OS: none
Country Flag


Very useful utility. I suggest adding some more formats, e.g.

- Generic Zlib/Flate-compressed streams (many "unknown" installers use Flate/Zlib compression, so this would be *very* useful)
- Nullsoft Installers (NSIS) + Bzip2 and LZMA compressions - open-source

This post has been edited by LLXX: Jan 21 2006, 02:51 AM
Go to the top of the page
 
+Quote Post
albator
post Jan 21 2006, 04:35 PM
Post #29


Nlite Supporter
****

Group: Members
Posts: 625
Joined: 18-August 04
From: Montreal
Member No.: 28100
OS: none
Country Flag


Does it support UPX ?
Go to the top of the page
 
+Quote Post
LLXX
post Jan 21 2006, 11:31 PM
Post #30


MSFN Junkie
*********

Group: Banned
Posts: 3399
Joined: 4-December 05
Member No.: 81511
OS: none
Country Flag


QUOTE (albator @ Jan 21 2006, 04:35 PM) *
Does it support UPX ?
CODE
upx -d packed_filename.exe


This post has been edited by LLXX: Jan 21 2006, 11:31 PM
Go to the top of the page
 
+Quote Post
nitro322
post Jan 21 2006, 11:35 PM
Post #31


Advanced Member
Group Icon

Group: Software Developers
Posts: 316
Joined: 5-November 04
From: USA
Member No.: 35763
OS: none
Country Flag


QUOTE (LLXX @ Jan 21 2006, 02:50 AM) *
Very useful utility. I suggest adding some more formats, e.g.
- Generic Zlib/Flate-compressed streams (many "unknown" installers use Flate/Zlib compression, so this would be *very* useful)

I'm not familiar with this. Could you please direct me to information on how to decompress this type of file, as well as an example compressed file that I could test with? Assuming there are no technical limitations involved, I'd be happy to add support.

QUOTE (LLXX @ Jan 21 2006, 02:50 AM) *
- Nullsoft Installers (NSIS) + Bzip2 and LZMA compressions - open-source

I'd love to add support for NSIS installers. If you'll check out my ToDo file, you'll see that it's one of the two specific formats that I'd still like to add. However, to my knowledge there's currently no possible way to extract files from NSIS installers. If you know of a way, please let me know!

QUOTE (albator @ Jan 21 2006, 04:35 PM) *
Does it support UPX?

By supporting UPX, do you mean simply de-UPXing a packed .exe? Or do you mean extracting files from self-extracting archives that have been further compressed with UPX? If it's the latter, then yes it does (for recognized signatures). If it's the former, however, it does not.

I had considered it, but didn't really see the value in it. Could you explain why this would be a useful feature? What practical benefit would it give you? I'm certainly open to it, but I'd like to know why.
Go to the top of the page
 
+Quote Post
LLXX
post Jan 22 2006, 04:35 AM
Post #32


MSFN Junkie
*********

Group: Banned
Posts: 3399
Joined: 4-December 05
Member No.: 81511
OS: none
Country Flag


QUOTE (nitro322 @ Jan 21 2006, 11:35 PM) *
QUOTE (LLXX @ Jan 21 2006, 02:50 AM) *
Very useful utility. I suggest adding some more formats, e.g.
- Generic Zlib/Flate-compressed streams (many "unknown" installers use Flate/Zlib compression, so this would be *very* useful)

I'm not familiar with this. Could you please direct me to information on how to decompress this type of file, as well as an example compressed file that I could test with? Assuming there are no technical limitations involved, I'd be happy to add support.
Here's a *very* simple implementation that allows the decompression and compression of Zlib files: http://www.dogma.net/markn/articles/zlibtool/zlibtool.htm

I've been using that demo program above to manually unpack installers that use Flate/Zlib, and can say that it works quite well for the purpose.

QUOTE (nitro322 @ Jan 21 2006, 11:35 PM) *
QUOTE (LLXX @ Jan 21 2006, 02:50 AM) *
- Nullsoft Installers (NSIS) + Bzip2 and LZMA compressions - open-source

I'd love to add support for NSIS installers. If you'll check out my ToDo file, you'll see that it's one of the two specific formats that I'd still like to add. However, to my knowledge there's currently no possible way to extract files from NSIS installers. If you know of a way, please let me know!
Can you write a decompressor for it? It's open-source, so most of the decompression code is freely available and ready for use. Basically just the installer without the "installation" portion.
Go to the top of the page
 
+Quote Post
nitro322
post Jan 25 2006, 07:41 PM
Post #33


Advanced Member
Group Icon

Group: Software Developers
Posts: 316
Joined: 5-November 04
From: USA
Member No.: 35763
OS: none
Country Flag


QUOTE (LLXX @ Jan 22 2006, 04:35 AM) *
Here's a *very* simple implementation that allows the decompression and compression of Zlib files: http://www.dogma.net/markn/articles/zlibtool/zlibtool.htm
I've been using that demo program above to manually unpack installers that use Flate/Zlib, and can say that it works quite well for the purpose.

I downloaded the source code, but I have no way to build it. Do you know of any precompiled binaries I can download? If not, could you post/e-mail a binary you've built? Also, could you point me to an installer that uses this type of compression? If I have a binary that can do the extraction and test it on a package, I should be able to add support for it pretty easily.

QUOTE (LLXX @ Jan 22 2006, 04:35 AM) *
Can you write a decompressor for it? It's open-source, so most of the decompression code is freely available and ready for use. Basically just the installer without the "installation" portion.

You're definitely overestimating my programming abilities. :-) I can script like a madman, but I know very little about low-level development. As noted above, I can't even compile a simple, ready-made demo program under Windows (I'm a bit better in Linux, however).

If anyone ever does write an extractor for NSIS packages, I'll most definitely add support for it. Until then, however, I'm afraid there isn't much I can do.

This post has been edited by nitro322: Jan 26 2006, 03:18 AM
Go to the top of the page
 
+Quote Post
kurt476
post Jan 28 2006, 03:55 PM
Post #34


YU-GI-OH!
****

Group: Members
Posts: 624
Joined: 26-October 04
From: Ny
Member No.: 34838
Country Flag


very nice, Great Job at that. thumbup.gif biggrin.gif
Go to the top of the page
 
+Quote Post
The008
post Jan 28 2006, 06:27 PM
Post #35


MSFN Curious
**

Group: Members
Posts: 124
Joined: 18-July 05
From: Brazil
Member No.: 64924
OS: Windows 7 x86
Country Flag


it would be great to create a tool that could extract files from NSIS installers. I'm not sure, but I saw a compressor that creates SFX archives very, very, very similar to NSIS installers. UHARC GUI. I don't know if the files are compressed the same way, but maybe someone could take a look at it.
Go to the top of the page
 
+Quote Post
nitro322
post Jan 29 2006, 06:08 AM
Post #36


Advanced Member
Group Icon

Group: Software Developers
Posts: 316
Joined: 5-November 04
From: USA
Member No.: 35763
OS: none
Country Flag


I did a little bit of research on UHARC. It looks like this is a method of compression that can be used by NSIS when creating the installers, but after compression an SFX "wrapper" is applied to the package. This is what allows users to double-click on the setup.exe and begin the installation process. Without decoding that part, it's impossible to decompress anything encapsulated.

Shoot. sad.gif
Go to the top of the page
 
+Quote Post
war59312
post Jan 29 2006, 08:16 AM
Post #37


Will's Blog
*****

Group: Members
Posts: 920
Joined: 7-June 02
From: U.S.A
Member No.: 1403
OS: Vista Ultimate x86
Country Flag


Yeah darn Nullsoft PiMP SFX sad.gif

This post has been edited by war59312: Jan 29 2006, 08:23 AM
Go to the top of the page
 
+Quote Post
tap52384
post Jan 29 2006, 09:59 PM
Post #38


nLite Lover
***

Group: Members
Posts: 331
Joined: 11-August 04
From: Rocky Mount, NC
Member No.: 27069
OS: Windows 7 x86
Country Flag


I noticed that this wonderful application uses 7zip technology. Is it possible to add file associations to Universal Extractor? Since it is like having 7zip installed, might as well use that functionality with *.zip and *.7z files as well. Just a thought.
Go to the top of the page
 
+Quote Post
nitro322
post Jan 30 2006, 02:38 AM
Post #39


Advanced Member
Group Icon

Group: Software Developers
Posts: 316
Joined: 5-November 04
From: USA
Member No.: 35763
OS: none
Country Flag


QUOTE (tap52384 @ Jan 29 2006, 09:59 PM) *
I noticed that this wonderful application uses 7zip technology. Is it possible to add file associations to Universal Extractor? Since it is like having 7zip installed, might as well use that functionality with *.zip and *.7z files as well. Just a thought.

I'm not sure I follow you. Are you talking about being able to right-click on files in Windows Explorer and extract from the context menu? If so, that capability is already included. You'll need to use the installer version, though, as the self-extracting version does not support this functionality.

If you're referring to something else, though, well.. you lost me. smile.gif Could you please explain a little more?

Thanks.
Go to the top of the page
 
+Quote Post
clavicle
post Mar 25 2006, 07:49 PM
Post #40


Advanced Member
***

Group: Members
Posts: 431
Joined: 28-January 04
From: Shimla-India
Member No.: 13315
Country Flag


Hi nitro322!
Any news about including NSIS installer?
Go to the top of the page
 
+Quote Post

Google Frontpage Forums Unattended CD/DVD Guide

44 Pages V  < 1 2 3 4 > » 
Closed TopicStart new topic
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

 




Lo-Fi Version Time is now: 21st November 2009 - 08:11 PM
All trademarks mentioned on this page are the property of their respective owners
MSFN is not affiliated with Microsoft
Copyright © 2001-2009 msfn.org
Privacy Policy