I just posted Universal Extractor 1.4.2. This version has a lot of improvements, including a fix for the crash issue in 1.4.1. Highlights include:
I made some improvements to the support scripts I use with my Inno Setup installers in the process of readying the Universal Extractor 1.4.2 release.
The biggest improvement was made to the Inno Setup CLI Help script. This script allows end-users to pass /?, /h, or /help to the installer package to get a list of available command line arguments. The new version supports custom parameters as well as the components and tasks lists that were available in the previous version. I also changed the delimiter, so if you use the script in your own installers, please be sure to read the ChangeLog.
I also updated the Modify Path Inno Setup script, but this was purely a documentation update to make it a bit more clear. No functionality changes were made.
As noted in the previous Universal Extractor post, there's an issue that can cause UniExtract to crash under certain circumstances. I've since had time to investigate the issue, and have determined UniExtract will crash anytime the archive is selected via the GUI browse button (the '...' button to the right of the "Archive/Installer to extract" field). This is due to an improper variable declaration that crept in during the 1.4.1 updates.
I've also determined that UniExtract will not crash if one of the other supported methods is used:
Of course, this isn't a solution, but it's a workaround for those of you that may have already installed it and are experiencing the issue. It also explains why some users have not reported it, as well as why I missed it during my testing (I generally test using the three methods above, which are faster for me than using the browse button).
I had planned on releasing 1.4.2 quickly to fix the issue, but there are some additional improvements that I want to make in 1.4.2 as well that's taking longer than I had anticipated to get working correctly. So, in the meantime I'm making available a "patch" (for lack of a better term) to fix the issue for current 1.4.1 users. You can download an updated version of the UniExtract.exe binary from here:
Edit: Removed download link. Please use UniExtract 1.4.2 instead.
Replace the copy of UniExtract.exe in your existing install with this new version, then use as you normally would. I should have a proper 1.4.2 release out within the next day or so, so unless you're currently affected by the crash issue, you may want to just hold off until then before upgrading.
I'll be out of town for a few days, so I just wanted to wish everyone a Happy Thanksgiving. Hope you enjoy the holiday(s).
Please see this post for additional information.
A few people have reported an issue with version 1.4.1 that prevents it from extracting any archives. I recommend that you do not upgrade to version 1.4.1 at this time. It may be a few days before I'm able to fix the problem and release a new version, so please continue to use 1.4 or 1.3.1 for now. I'll post another note once I've had a chance to fully investigate.
As hinted at in the 1.4 release post, some bugs and other issues related to internationalization support were found rather quickly. Functionally 1.4 should work fine, but there were some display issues, etc. that needed to be tweaked. So, I'm releasing 1.4.1 as a quick bugfix release to address these problems. I included translation files for Chinese (Simplified), French, and German with this release. Any contributed language files that I receive after this release will be posted to the main Universal Extract page for download, and they'll also be included in future versions.
I just posted Universal Extractor 1.4. The two primary goals of this release are to make it more "portable" (making the history tracking optional, allowing the user to specify where the debugging file is written, etc.) and to add support for internationalization. I also added a few tweaks and fixed a few bugs to try to speed up installer extraction.
Warning: Adding support for internationalization required a substantial number of changes to the code, which may have introduced some new bugs. If 1.3.1 is working fine for you, it may be a good idea to stick with it for a little while until 1.4 is more thoroughly tested. If, however, you are a not a native English speaker, typically run applications from a portable USB drive, or just live for bleeding-edge software, then I do recommend upgrading to 1.4.
Anyone interested in translating UniExtract to another language should follow the instructions in English.ini. If you do this, please send me the completed translation file so I can include it in the next version of UniExtract (as well as probably make it available for download directly from my site). This way everyone can benefit from your work.
Contrary to popular belief, it turns out that I am, in fact, NOT random. Here's the proof:
I know, I'm actually pretty surprised about that myself. :-)
I was bored so I took one more:
So in addition to not being random, I also apparently have confirmation that I have no life whatsoever. Yay!