Help - Search - Members - Calendar
Full Version: Universal Extractor
MSFN Forums > Member Contributed Projects > Other Member Contributed Projects > Universal Extractor
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18

   


Google Internet Forums Unattended CD/DVD Guide
xnguard
QUOTE (WindBlade1 @ Jun 27 2007, 03:54 PM) *
hmmm... Any Torrents or mirrors for 1.51?

Thanks..


Sorry, not unless someone's willing to provide me hosting space for it. I can put it up on more of the free file hosting services, but that's about it.
urie
QUOTE (xnguard @ Jun 27 2007, 08:55 PM) *
QUOTE (Hanschke @ Jun 27 2007, 03:28 PM) *
where did u get it cause it is nof official?


I compiled it myself, using the InnoSetup sources that Jared makes freely available on his site.

Yeah i done that a while back but i just updated innounp.exe and instead of extract context menus because i use winrar in context menus also i added send to Universal Extractor, save confusion quite handy was allways gonna ask nitro322 to add send to option plus if possible, explain switches to disable context e.c.t.

but i know nitro322 is busy so i just did my own.
jim0615
Where are the Dev builds Nitro322 mentioned before?
nitro322
QUOTE (Surfer @ Jun 25 2007, 11:08 AM) *
Uniextractor 1.5 fails to extract this file (InstallShield)

Will check it out.

QUOTE (MagicAndre1981 @ Jun 27 2007, 10:00 AM) *
This is the output for WindowsXP-KB935989-x86-DEU.exe:

That means that TrID doesn't even recognize it as a Microsoft Patch. I added special signatures specifically for them since they're an odd case. There's not a whole lot I can do without scanning it, unfortunately.

QUOTE (Hanschke @ Jun 27 2007, 02:28 PM) *
where did u get it cause it is nof official?

No, it's not official, but I'm aware of it. I obviously can't endorse it or anything like that, but it looks like he fixed a few of the outstanding bugs from v1.5, as well as updated some of the tools. If any of the addressed issues are causing problems for you and you can't wait until the next official version (which, honestly, is likely still a little ways off), it may be worthwhile checking this out.

You can see this thread for a bit more information about the release if interested.
MagicAndre1981
QUOTE (Hanschke @ Jun 27 2007, 09:28 PM) *
where did u get it cause it is nof official?


Do you mean me?

If yes, I've requested the hotfix from the MS-Support whistling.gif
xnguard
QUOTE (nitro322 @ Jun 27 2007, 11:17 PM) *
That means that TrID doesn't even recognize it as a Microsoft Patch. I added special signatures specifically for them since they're an odd case. There's not a whole lot I can do without scanning it, unfortunately.

I'm finding that none of the recent Microsoft hotfixes -- official or unofficial -- are being extracted correctly by UniExtract. I have a perfect, public example: one of the June security hotfixes.

The bulletin is here.
The patch download (for WinXP SP2) is here.

(This applies to both Universal Extractor 1.5 and to Universal Extractor x 1.5.0.1 with updated TrID defs.)
nitro322
QUOTE (xnguard @ Jun 28 2007, 12:00 PM) *
I'm finding that none of the recent Microsoft hotfixes -- official or unofficial -- are being extracted correctly by UniExtract. I have a perfect, public example: one of the June security hotfixes.

I had some code in 1.4.2, before I started using TrID, that would try to detect if crap files were extracted instead of files with the proper names since I couldn't distinguish between the two from analyzing the file. The code was ugly, hackish, and slow, so I removed it in favor of properly identifying the files with TrID, but unfortunately the old method seemed to be more reliable. I'll look into this more deeply once I start working on the code again, and may add that code back if I can't get the TrID detection to work more reliably.
xnguard
QUOTE (nitro322 @ Jun 29 2007, 12:21 AM) *
I had some code in 1.4.2, before I started using TrID, that would try to detect if crap files were extracted instead of files with the proper names since I couldn't distinguish between the two from analyzing the file. The code was ugly, hackish, and slow, so I removed it in favor of properly identifying the files with TrID, but unfortunately the old method seemed to be more reliable. I'll look into this more deeply once I start working on the code again, and may add that code back if I can't get the TrID detection to work more reliably.

Here's another hackish idea: USSF.

Not many executables support the peculiar selection of switches that modern MS hotfixen do...

EDIT: Or, here's something a little less hackish. At some point after an attempt to identify the hotfix with TrID, try to list the contents with cabextract:
QUOTE
# cabextract.exe -l 'C:\Download\WindowsServer2003-KB923845-x86-ENU.exe'
Viewing cabinet: C:\Download\WindowsServer2003-KB923845-x86-ENU.exe
File size | Date Time | Name
-----------+---------------------+-------------
2630 | 26.05.2007 07:48:12 | _sfx_manifest_
30720 | 17.03.2007 06:14:22 | _sfx_.dll
193 | 26.05.2007 07:44:48 | _sfx_0026._p
176 | 26.05.2007 07:44:48 | _sfx_0019._p
1015 | 26.05.2007 07:44:48 | _sfx_0030._p
141 | 26.05.2007 07:44:48 | _sfx_0022._p
360 | 26.05.2007 07:44:48 | _sfx_0005._p
144 | 26.05.2007 07:44:48 | _sfx_0014._p
217 | 26.05.2007 07:44:48 | _sfx_0027._p
139 | 26.05.2007 07:44:48 | _sfx_0020._p
135 | 26.05.2007 07:44:48 | _sfx_0031._p
821 | 26.05.2007 07:44:48 | _sfx_0021._p
335 | 26.05.2007 07:44:48 | _sfx_0004._p
5000 | 26.05.2007 07:44:48 | _sfx_0013._p
9524 | 26.05.2007 07:44:48 | _sfx_0025._p
1315 | 26.05.2007 07:44:48 | _sfx_0017._p
174 | 26.05.2007 07:44:48 | _sfx_0032._p
176 | 26.05.2007 07:44:48 | _sfx_0023._p
237 | 26.05.2007 07:44:48 | _sfx_0003._p
183 | 26.05.2007 07:44:48 | _sfx_0015._p
191 | 26.05.2007 07:44:48 | _sfx_0028._p
141 | 26.05.2007 07:44:48 | _sfx_0018._p
139 | 26.05.2007 07:44:48 | _sfx_0033._p
139 | 26.05.2007 07:44:48 | _sfx_0024._p
148589 | 26.05.2007 07:44:48 | _sfx_0002._p
144 | 26.05.2007 07:44:48 | _sfx_0016._p
1668 | 22.03.2007 00:31:50 | _sfx_0012._p
41248 | 22.03.2007 00:31:50 | _sfx_0001._p
325 | 26.05.2007 07:44:48 | _sfx_0037._p
449 | 22.03.2007 00:31:50 | _sfx_0035._p
6308 | 26.05.2007 07:44:48 | _sfx_0034._p
7182 | 22.03.2007 00:31:50 | _sfx_0011._p
249639 | 22.03.2007 00:31:50 | _sfx_0000._p
1015 | 26.05.2007 07:44:48 | _sfx_0029._p
267 | 30.04.2007 15:21:50 | _sfx_0036._p
199 | 26.05.2007 07:44:48 | _sfx_0009._p
5468 | 26.05.2007 07:44:48 | _sfx_0006._p
179 | 26.05.2007 07:44:48 | _sfx_0008._p
232 | 26.05.2007 07:44:48 | _sfx_0007._p
118273 | 22.03.2007 00:31:50 | _sfx_0010._p

That's pretty definitive. But, if it's not definitive enough, here're the contents at the top of "_sfx_manifest_":

QUOTE
[Options]

Run = "update\update.exe"
PatchDLL = "_sfx_.dll"

You'd think that cabarc would be able to extract a cabinet from an SFX, but noooo... Anyhow, cabextract appears to be [L]GPLed. It's over here, and it's available as a DOS or Cygwin binary. Or perhaps a way to use the author's libmspack directly from AutoIt?
nitro322
QUOTE (sherpya @ Apr 26 2007, 10:02 PM) *
you can add also http://oss.netfarm.it/download/unshield.exe
it's able to decompress most installshield cabs

sherpya, do you know the origin of that file? I know unshield comes from the SynCE project (I've looked at it many times), but I've never found a native version of it before that doesn't require cygwin. This is a really good find, and I'd like to make sure I credit both the original author(s) at the SynCE product as well as the porter.

And yeah, I know it's been a while since you posted that. Hopefully you're still following this thread. :-)
nitro322
QUOTE (xnguard @ Jun 29 2007, 01:31 AM) *
EDIT: Or, here's something a little less hackish. At some point after an attempt to identify the hotfix with TrID, try to list the contents with cabextract:

That's actually very similar to what I did in 1.4.2, though I use 7-Zip instead of cabextract.
nitro322
QUOTE (erthy976 @ Apr 30 2007, 06:35 AM) *
Also, here is a packer not yet supported:

LiberalInstaller: http://www.liberalsoft.com/

I just took a look, and unfortunately I'm too lingually challenged to attempt this one. smile.gif If anyone can provide a utility or directions to extract the files then I'll be happy to add it, but given that I can't read anything about it I can't do a whole lot myself.
nitro322
QUOTE (anoymous_person @ Apr 26 2007, 11:00 PM) *
The description for the SystemBoosterXP installer says its a self-extracting installation program though Universal Extractor has trouble with it.

Sorry, I can't download this. It wants me to register for a trial version, and I'm really not interested in providing personal information to that site.
anonymous_user
Well heres the direct link for trial. Also have you ever tried providing fake information?
nitro322
QUOTE (nitro322 @ Jun 28 2007, 11:21 PM) *
QUOTE (xnguard @ Jun 28 2007, 12:00 PM) *
I'm finding that none of the recent Microsoft hotfixes -- official or unofficial -- are being extracted correctly by UniExtract. I have a perfect, public example: one of the June security hotfixes.

I had some code in 1.4.2, before I started using TrID, that would try to detect if crap files were extracted instead of files with the proper names since I couldn't distinguish between the two from analyzing the file. The code was ugly, hackish, and slow, so I removed it in favor of properly identifying the files with TrID, but unfortunately the old method seemed to be more reliable. I'll look into this more deeply once I start working on the code again, and may add that code back if I can't get the TrID detection to work more reliably.

Ok, I think we should be good on this for the next version. I made some updates to the TrID defs file file a while back (forgot the specifics), and it seems to be much more reliable than the old version. I just tried extracting all hotfixes that I had archives, including several newish ones such as linked to in post 606, and TrID detection is working fine.

Just in case this becomes an issue again in the future, though, I also added back the manual checking/validation that I performed in 1.4.2. It's ugly code and I was really hoping to deprecate it, but I guess it's best left there as a failsafe than removing it altogether. Should TrID detection fail on these hotfixes, the manual check should now catch it and instruct UniExtract to do the right thing.
nitro322
QUOTE (roytam1 @ May 30 2007, 09:10 PM) *
will UniExtract support .lzma files in future?
there's some softwares packed directly with lzma program in lzma sdk.

LZMA support will be included in the next version.

Thanks for the suggestion and links.
Camarade_Tux
QUOTE (nitro322 @ Jul 1 2007, 04:13 AM) *
QUOTE (sherpya @ Apr 26 2007, 10:02 PM) *
you can add also http://oss.netfarm.it/download/unshield.exe
it's able to decompress most installshield cabs

sherpya, do you know the origin of that file? I know unshield comes from the SynCE project (I've looked at it many times), but I've never found a native version of it before that doesn't require cygwin. This is a really good find, and I'd like to make sure I credit both the original author(s) at the SynCE product as well as the porter.

And yeah, I know it's been a while since you posted that. Hopefully you're still following this thread. :-)

Maybe he's not but I think I can answer: there are two main ways to run linux/unix apps under windows. The first one is cygwin which aims at providing full support for unix apps, no matter the speed. The other one is mingw32 which iirc is a fork from cygwin which focuses on performance first.
Both produce native apps but mingw-compiled apps do not need any dll file.
I have a working mingw environnement here; just give me a sourcecode and I can compile it for you. =)
edit: I downloaded the source; there's a compilation problem but it seems minimal. I'll see if I can optimize it for size. And before I forget: which file could I test it on?
nitro322
QUOTE (anoymous_person @ Jun 30 2007, 11:03 PM) *
Well heres the direct link for trial.

I can't figure out what kind of installer it is. It's some kind of SFX-based installer (run it with ' /?' appended to see supported arguments), but I can't find any way to either rip out the files or instruct the installer to only extract the files without installing.

QUOTE (anoymous_person @ Jun 30 2007, 11:03 PM) *
Also have you ever tried providing fake information?

Certainly. I just generally prefer to not register for stuff unless I absolutely need to, whether it's using fake or real data. Feel free to call me paranoid. smile.gif
nitro322
QUOTE (Camarade_Tux @ Jul 1 2007, 03:15 AM) *
I have a working mingw environnement here; just give me a sourcecode and I can compile it for you. =)
edit: I downloaded the source; there's a compilation problem but it seems minimal. I'll see if I can optimize it for size. And before I forget: which file could I test it on?

The copy of unshield.exe that was linked to seems to already be a native win32 app (in this case, I'm using native to mean non-dependent on Cygwin). I wouldn't spend much time tryng to compile this yourself - unless I'm mistaken, it'd just be a duplication of work. What I was more interested in is tracking down where this came from, because I spent at least a couple hours, probably longer, looking for this at several points since I began working on UniExtract. And now, seemingly out of the blue, but turns up in a locked down directory with no other information about it. That's just a bit frustrating. smile.gif

As for testing, I haven't gotten that far yet. newwink.gif Mostly been trying to get myself back on track tonight, remember where I left off on a bunch off stuff. I'll certainly let you know if I come across anything that could use some additional testing.
nitro322
QUOTE (Molecule @ Jun 9 2007, 08:57 PM) *
I tried this Kingston 98se USB-memory stick driver, to no avail (it produced 0-byte inf files) and so I tried to extract it using UE1.5. It has an older (2000?) InstallShield installer.

I'm not sure what was causing your problem, but it both files extract perfectly for me with the current dev version. I have not tested v1.5, though, because I've already made many significant changes and it'd be a waste of time to troubleshoot the older version at this point. Hold out a little bit for the next version and it should work fine for you.
Camarade_Tux
I see. laugh.gif

For the compilation thing, I just thought it would be a bit cleaner and whether gcc size optimizations were efficient.
Moreover, I wanted to see how much work had to be done to port a basic app to mingw. Quick but it seems gcc compiled ASCII C while the code contains non-ASCII things so it could have been quicker.
Btw, my binary is 3354o, no matter the level of optimization I use (-O2 [level2], -Os [size], or even -O3 [level 3] which is said to be space hungry).

Now, let's go back to my package manager for windows. tongue.gif
nitro322
QUOTE (Leolo @ May 11 2007, 02:57 PM) *
I've found two files that Universal Extractor cannot fully decompress.

One of them is here:
http://www.ngohq.com/home.php?page=Files&a...&dwn_id=365
The executable found inside the 7zip file cannot be extracted.

I can't get this to work. It appears to be either Installer VISE or Setup Factory, but cmdTotal isn't having any luck with it. That's the only utility I'm aware of that can extract either, so there isn't much else I can do.

Edit: Definitely Setup Factory, but it's version 7.0. cmdTotal only supports 6.0. I haven't found anything that can support newer versions.

QUOTE (Leolo @ May 11 2007, 02:57 PM) *
The other one is here:
http://www.ralinktech.com.tw/data/IS_AP_ST...307_0.1.0.9.zip
The "data1.cab" file inside the "Disk1" folder cannot be extracted.

Well, I have good news and bad news for this one. I was able to get it to extract, but I could only do so with a program that I'm not allowed to redistribute. sad.gif It appears to be using the absolute latest version of InstallShield, which doesn't appear to be supported by anything other than Macromedia/InstallShield's own utilities. This topic has come up previously in this thread, and the bottom line is that the license on this utility forbids and kind of redistribution.

If you want to try extracting these files yourself, search for "InstallShield CAB File Viewer" or is12cabfv or ISCabVu. It's not a very intuitive utility, but it works.
nitro322
QUOTE (Leolo @ Apr 25 2007, 03:44 PM) *
Then I process the .MSP file with Universal Extractor and finally get the individual files. But they have very confusing names and no extension sad.gif

Unfortunately, I can't even get to the MSP file. I'm unable to extract the main installer, which tells me that, "The upgrade patch cannot be installed by the Windows Installer service because the program to be upgraded may be missing..." It won't even let me extract the files using the command you provided.

Damnit.

As for your MSP issue, I think the filename issue is not uncommon. I haven't tested against too many MSP files, but I've found that when I have to "rip" files out of MSI or MSP files (as opposed to an administrative install) the file names tend to get mangled. I haven't found a workarond yet, but I agree, it'd be nice if it was a cleaner and more automated process.
nitro322
QUOTE (Camarade_Tux @ Jul 1 2007, 04:14 AM) *
Now, let's go back to my package manager for windows. tongue.gif

You're writing a package manager for Windows? I'm intrigued. Do you have any information about this out there? Would be interested in reading about it.
nitro322
QUOTE (dziubek @ Jun 15 2007, 06:55 AM) *
3)ftp://ftp.elf.stuba.sk/pub/pc/pack/uharc06b.zip
http://mulder.brhack.net/public/downloads/....2007-01-19.zip
http://mulder.dummwiedeutsch.de/home/?page=projects#uharcgui
UHarc v0.6b -->ftp://ftp.elf.stuba.sk/pub/pc/pack/uharc06b.zip

UHARC_6862B3EF.exe from:UHARC_GUI.2007-01-19.zip
/The same size of files but other name /

I don't quite follow you here. I'm currently using UnUHARC 0.6b. Is this different? It appears to be the same version.
nitro322
QUOTE (anoymous_person @ May 12 2007, 11:12 PM) *
Universal Extractor has problems with the NGO NVIDIA Optimized Driver (click for download)

cmdtotal crashed a few times and heres the log:

This works for me in the current dev version. As I stated previously, I've made a number of significant changes already, so I'm not going to go back and troubleshoot the older version. Please wait until I release the new version (I'll hopefully get a beta out within the next week or so) and let me know if you still have any issues.
nitro322
QUOTE (Hanschke @ Jan 16 2007, 04:42 PM) *
can u please fix this under vista:


Alright, I just threw a really ugly hack at this: if you're running Vista, the installer will no longer attempt to associate UniExtract with CHM files. This is near the top of the list of dumb Vista features that I've come across so far. I was really hoping to provide a better solution than just preventing association, but so far that's all I've been able to come up with and I just don't have much desire to spend a whole lot more time on such an asinine problem.

If anyone has any better ideas, I'm open to suggestions. For now, though, I'm calling this one done.
nitro322
Urgent request - can you please post any issues with Vista that you've seen? I have access to a Vista system for another couple of hours, and then after that it'll be about a month before I have access to it again.

So far I've addressed two issues:
  • UniExtract cannot be associated with CHM files (see previous post)
  • Users cannot write files to C:\ by default - I solved this by simply making %temp% the new default location for debug files

I plan on reworking some bits in UniExtract to better align to Vista's segregation model, but that won't happen until a future version. For now, I just want to fix any known issues that's hindering installation or use. As I said, I only have a very short amount of time to work on this, so if you've come across any issues besides the two listed above, please post any and all details ASAP.

Thanks!
nitro322
Damnit, damnit, damnit. I came across some more problems testing Vista, specifically with limited user accounts. I'm going to have to rewrite the preferences system in order to make it work correctly, which is going to add a lot more work than I was hoping to this release cycle. I'm debating whether to make these changes now or hold off a bit longer as I had planned and noted in my previous post.

Sigh, a perfectionist's work is never done. newwink.gif I'll give this some more thought tomorrow. I'm not going to have access to a Vista system anymore after tonight, but I have a pretty good feel for what's needed now, so I can continue to work on it and hopefully get any remaining issue shaken out during the beta release.

Btw, for anyone interested, here's the current changelog for this release. It's still a work in progress, but I figure I'd post this here now to get feedback on any important issues that I've not yet addressed.

CODE
  Added support for FEAD Optimizer packages (eg, Adobe Reader installers)
  Added support for LZMA compressed files
  Added support for Nero NRG CD-ROM images (data only) via nrg2iso
  Added support for Reflexive Arcade installer wrapper via RAIU
  Added "Not an InstallShield installer" option to InstallShield method select
        dialog to force UniExtract to handle TrID false positives
  Added components section to installer; makes installation of
        docs, languages, and certain (large) binaries optional
  Added SendTo icon option to installer
  Added internationalization support for decompressed ASPack and UPX files
  Added Hungarian, Portuguese, Romanian, Turkish, and Valencian (Catalan)
        translations
  Added return codes to indicated status of extraction (actually added in 1.5):
        0 = successful exit or user-initiated cancel
        1 = supposedly supported file, but extraction failed
        2 = debug file is not writable, aborted
        3 = unknown executable - cannot be extracted
        4 = unknown filetype - cannot be extracted
        5 = invalid output directory specified
  Fixed bug that displayed debugging message box during Inno Setup extraction
  Fixed support for Microsoft hotfixes (again)
  Fixed support for relative paths
  Fixed support for UNC paths
  Fixed missing Spanish language option during installation
  Removed Adobe-specific report (now handled by generic FEAD support)
  Updated UniExtract to make ACE, KGB, Pea, and StuffIt support optional
  Updated UniExtract to read English.ini from root install directory
  Updated UniExtract to output debug files to %temp% by default
  Updated UniExtract to verify that debug file location can be written to
  Updated UniExtract changelog to add notice of Vietnamese translation in 1.5
  Updated TrID detection of MS Self-Extracting CAB (Type 1) archives
  Updated TrID detection of Zip Self-Extracting archives
  Updated CD-ROM image support to bypass TrID detection and rely on extensions
  Updated installer to use Start Menu icons page and include uninstall icon
  Updated installer language initialization code for simplicity
  Updated installer to require administrative privileges;
          non-admin users should use binary archive (portable) version
          or use a copy installed by the system administrator
  Updated installer to prevent association with CHM files under Vista
  Updated 7-Zip to 4.48 beta
  Updated innounp to 0.19
  Updated Inno Setup to 5.1.12
  Updated Pea to 1.6 (cannot use newer version due to broken GUI controls)
  Updated UnRAR to 3.70
  Updated UPX to 3.00
DigeratiPrime
I think this should be renamed to "the nitro322 topic!" tongue.gif I am really looking forward to the added support and bug fixes, keep up the good work!
anonymous_user
Nice changelog nitro322! I cant wait to try the new version.
synth
Great work,that's one $^%& of a changelog. You're like a machine biggrin.gif

Just a quick question: Will you _ever_ add support for extracting Nullsoft PIMP installers?
IMO,PIMP is one of the most annoying installers ever created.People are still using this one on purpose,knowing that almost no app is able to extract it sad.gif
I don't like installing tons of trash (and malware) on my system (most times I only need a single file from the package)

Most of the stuff I have/download (when there's no SFX/zipped version available) turns out to be 'pimped'
nitro322
QUOTE (synth @ Jul 2 2007, 11:57 AM) *
Just a quick question: Will you _ever_ add support for extracting Nullsoft PIMP installers?

Is this different than NSIS? UniExtract has had limited support for NSIS installers since version 1.2.1 via 7-Zip, and expanded support since version 1.5 via cmdtotal w/ InstallExplorer. It's still not complete and total support (I think there's at least one particular compression method that's not supported), but for the most part it works decently well. Can you provide any examples (with links) of installers that are not supported?
BigRandalo
QUOTE ("wikipedia.org")
History

NSIS was created to distribute Winamp. It is based on a previous Nullsoft product, PiMP (plugin Mini Packager), and is also known as SuperPiMP. After version 2.0a0, the project was moved to SourceForge where developers outside of Nullsoft started working on it on a regular basis. NSIS 2.0 was released approximately two years later.

NSIS version 1 is in many ways similar to the classic Windows Installer, but it is more easily scriptable and supports more compression formats. NSIS version 2 has a new streamlined graphical user interface and supports LZMA compression, multiple languages, and an easy plugin system.


seems to be some old stuff :>
nitro322
Yeah, I think NSIS v1 packages should be supported by InstallExplorer. Like I said, if you can provide links to any that aren't, I'll check them out.
synth
Here's a few examples of currently non-supported installers:


InnoSetup

Unknown Installer ?


NOTE: This post will be updated as I find more.
nitro322
QUOTE (synth @ Jul 3 2007, 10:48 PM) *
Example 1
Example 2
(all of the above are different 'flavors' of the PiMP installer)

Both of those can be extracted with version 1.5. Are you sure you're using the latest released version?
synth
I was using the latest v1.5 official release,but for some odd reason those files couldn't be extracted.
I solved the issue by extracting the binary archive,overwriting the previous files. Now it unpacks those files properly smile.gif

[EDIT] Updated the previous post with 2 new (currently unsupported) examples
nitro322
QUOTE (synth @ Jul 3 2007, 11:30 PM) *
[EDIT] Updated the previous post with 2 new (currently unsupported) examples

If you post new links to unsupported packages, please post them as new posts. It'll make it much easier for me to keep track of what I have/have not already checked.

As for the two you added above, the Inno Setup one will be supported in the next version (just needs a newer version of innounp), but I can't figure out how to extract the other one. I can't even figure out what kind of installer it is. :-(
DigeratiPrime
QUOTE (nitro322 @ Jul 4 2007, 05:21 AM) *
I can't figure out how to extract the other one. I can't even figure out what kind of installer it is. :-(


in_sap22.exe is Nullsoft Install System v1.96. On the sourceforge page v1.98 (2002) and older is shown as "Legacy NSIS"
http://sourceforge.net/project/showfiles.php?group_id=22049

unless you were talking about the HE PSF plugin which is a "ESP Installer".
nitro322
QUOTE (DigeratiPrime @ Jul 4 2007, 10:01 PM) *
unless you were talking about the HE PSF plugin which is a "ESP Installer".

Yep, that's the one. Any ideas how to extract files from it? I'm completely unfamiliar with that type of installer, and I haven't had any luck with searching or experimenting.
DigeratiPrime
no have no idea how to unpack that, it seems to be a home made installer from the program author. since I've never seen it used for anything else I would not worry about it.
Leolo
QUOTE (nitro322 @ Jul 1 2007, 11:44 AM) *
Unfortunately, I can't even get to the MSP file. I'm unable to extract the main installer, which tells me that, "The upgrade patch cannot be installed by the Windows Installer service because the program to be upgraded may be missing..." It won't even let me extract the files using the command you provided.

Damnit.


Sorry, I forgot to tell you that you need the latest .NET framework installed in order to use that parameter.

To recap:

.net framework 3 here:
http://www.microsoft.com/downloads/details...;DisplayLang=en

The executable is here:
http://www.microsoft.com/downloads/details...;displaylang=en

The command line is this one:
VS7.1sp1-KB927696-X86.exe /Xp:c:\destinationfoldername\

And the resulting .MSP file is what gives UniExtract some problems with the filenames.

PS: Thanks for the tips regarding the new installshield files. I'll use those tools in the meantime. Let's hope that UniExtract will be able to support them in the near future smile.gif

Kind regards.
DigeratiPrime
7-Zip v4.49 beta smile.gif

QUOTE
Changes:
- 7-Zip now can unpack WIM archives
- 7-Zip now replaces incorrect characters in filenames during extracting.


http://sourceforge.net/project/showfiles.p...ackage_id=29413
Trpplayer79
QUOTE (xnguard @ Jun 27 2007, 09:55 PM) *
QUOTE (Hanschke @ Jun 27 2007, 03:28 PM) *
where did u get it cause it is nof official?


I compiled it myself, using the InnoSetup sources that Jared makes freely available on his site.


you compile a software that is supposed to extract everything and it can't extract it's host EXE.
I tried to extract your EXE with the version I've installed from you EXE and it gave me an error.
Please try to make an zip file or use something else to compile it.
roytam1
QUOTE (nitro322 @ Jul 2 2007, 02:07 PM) *
Btw, for anyone interested, here's the current changelog for this release. It's still a work in progress, but I figure I'd post this here now to get feedback on any important issues that I've not yet addressed.

CODE
   Added support for LZMA compressed files

Thanks!

And LZMA SDK is 4.49 now.
http://sourceforge.net/project/showfiles.p...lease_id=521029
nitro322
QUOTE (Leolo @ Jul 10 2007, 03:00 PM) *
Sorry, I forgot to tell you that you need the latest .NET framework installed in order to use that parameter.

Ok, looking into this again.

QUOTE (DigeratiPrime @ Jul 11 2007, 12:30 PM) *
7-Zip v4.49 beta smile.gif

Awesome. I added WIM support in UniExtract, thanks to the new support in 7-Zip. Thanks for the heads up.

QUOTE (roytam1 @ Jul 12 2007, 09:40 PM) *
Thanks!
And LZMA SDK is 4.49 now.

Updated. Thanks.
Camarade_Tux
Hi nitro,
I'm wondering how will you manage nsis installer in the future since all dll files have been merged in the same on and therefore it won't be possible to use 7zip 4.40's nsis.dll with newer release.
Will you compile your own modifier version of 7zip?
nitro322
I dropped off the forum for the last week or so, but I'm still plugging away at the new version. I think I'm pretty close to a beta release at this point; just have a few rough areas I still need to polish out. I also need to go through my backlog of translation submissions, which will take a while. A lot of folks have sent in support for new languages, which is fantastic, but I've been slow about responding to them as they come in. Now I have to deal with all at once and hope that the authors are still interested in updating the files to the latest release. Fun stuff.

Just for those interested, here's a list of the latest developments. The biggest changes here are the new preferences dialog (with corrosponding UI changes to the main GUI) and multi-user preference support. This should resolve the vast majority of Vista issues (I hope). These two items will need heavy testing during the beta period, so I'd really appreciate any feedback on this once the beta is released.

CODE
  Added support for individual user preferences for better Vista support;
        by default, globalprefs is enabled for portable, disabled for installed
        when enabled, UniExtract uses single .ini file as with previous version
        when disabled, individual prefs/history are saved to registry in HKCU
        this can be changed by modifying globalprefs setting in .ini file
  Added menu bar to main GUI;
        includes options to quit, edit preferences, and visit UniExtract website
  Added separate preferences GUI to provide easy access to all options;
        can be invoked through Edit menu or through '/prefs' argument
  Added support for WIM (Windows Imaging Format) images via 7-Zip
  Updated UniExtract to prompt user before executing files for extraction;
          can be disabled via warnexecute option
  Updated UniExtract to verify that debug file location can be written to;
          user's temp directory will be used if selected dir fails test
  Updated UniExtract to disable appendext option by default
  Updated TrID detection of Windows Installer (MSI) packages
  Updated installer to support new /nowarnexecute paramater
  Updated installer to support reversed appendext default preference;
          now use /appendext to enable instead of /noappendext to disable
nitro322
QUOTE (Camarade_Tux @ Jul 14 2007, 11:58 AM) *
I'm wondering how will you manage nsis installer in the future since all dll files have been merged in the same on and therefore it won't be possible to use 7zip 4.40's nsis.dll with newer release.
Will you compile your own modifier version of 7zip?

No, unfortunately I just had to change over to using the current NSIS extraction support in 7-Zip. It dropped the ability to create an .nsi file, but to be honest the files that were created by 4.40 really weren't that useful anyway. I tried to use them as reference a few times to figure out what an installer is doing, and it's just a major pain in the rear to try to read through and follow. I'd still like to have the feature there if it was possible, but I don't feel it's worth a lot of extra effort to bring it back.
mushu13
Would it be possible to request the ability to use the '/sub' switch before the archive?

Ex:
UniExtract.exe /sub "c:\whatever.zip"

Why?
I dislike adding more entries to the context menu. I try to use a SendTo shortcut if possible, and the way shortcuts work it is not possible to have switches after a dropped file. (That I know of)




Google Internet Forums Unattended CD/DVD Guide

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.