You are here

Universal Extractor Portable v1.6.1 Re-released [New]

14 posts / 0 new
Last post
Dan Carroll
Dan Carroll's picture
Offline
Last seen: 10 months 2 weeks ago
Joined: 2015-10-26 08:58
Universal Extractor Portable v1.6.1 Re-released [New]

Application: Universal Extractor
Category: Utilities
Description: Universal Extractor is a program designed to decompress and extract files from any type of archive or installer, such as ZIP or RAR files, self-extracting EXE files, application installers, etc.

Universal Extractor Portable 1.6.1 Development Test 6 [5.2MB download / 11MB installed]
(MD5: accdb983ae395ab9674b67f3afa247a8)

Release Notes:

Development Test 6 (2015-11-07):

  • Repackaged and released.
  • Multilingual settings for both the Launcher and Installer have been added.

Development Test 1 (2012-09-13): Initial release

depp.jones
Offline
Last seen: 8 hours 41 min ago
DeveloperTranslator
Joined: 2010-06-05 17:19
Feedback

Hi Dan,
I did some testing and the app came out clean - nothing left behind on Win 8.1.
If you don't mind, I have some remarks.

  1. Automatic language switching (with the PA.c Menu) was broken due to a typo:
    [FileWrite2] does not work without a [FileWrite1] in front of it (maybe that could be handled by a future release of the launcher). If you comment out the FileWrite1 section, you have to rename the second to FileWrite1 to have it parsed. (btw. the second one is the way to go)
  2. The offline language switching (without the PA.c Menu) was broken due to a missing [LanguageFile] section. That way, the language is always reset to english as that is what the launcher is told to. Add something like this to solve the problem:
    [LanguageFile]
    Type=ConfigRead
    File=%PAL:DataDir%\settings\UniExtract.ini
    Entry='language='
    

    The user set language will be preserved as long as the user does not use the PA.c Menu or has the automatic language switching disabled in the option

  3. Just cosmetical: there is no need to add every supported language to the [LanguageStrings] section. Just the necessary changes will do.
  4. As it is a Development Test release, please add a Development Test to the Display Version. It's picked up by the PA.c Installer generator for the filename too. This way anyone who finds it knows, its a beta release and not official. I'm not shure about the Dev Test numbering though...

Nice work for a first try - keep it up!

Dan Carroll
Dan Carroll's picture
Offline
Last seen: 10 months 2 weeks ago
Joined: 2015-10-26 08:58
Thank You

Done, done, and done. Now to update the Release post and the Repository.

Dan "FloriDan" Carroll
Just an old hacker having fun.

Dan Carroll
Dan Carroll's picture
Offline
Last seen: 10 months 2 weeks ago
Joined: 2015-10-26 08:58
Fixed and Ready

Please visit the download link again for the Development Test version that should have the issues you identified fixed.

Thank you, and rock on. Dan Carroll

Dan "FloriDan" Carroll
Just an old hacker having fun.

Ken Herbert
Ken Herbert's picture
Offline
Last seen: 12 hours 18 min ago
DeveloperModerator
Joined: 2010-05-25 18:19
When you update the package

When you update the package but not the app inside it, you need to increment the development test number.

When you get to the point where you update the base app (whether you update the package or not) the development test number should then reset to 1.

Eg. you would have:

  • 1.0 dev test 1
  • 1.0 dev test 2 (package was updated)
  • 1.1 dev test 1 (base app was updated)
  • 1.1 dev test 2 (package was updated)
  • 1.2 dev test 1 (base app and package were updated)
Dan Carroll
Dan Carroll's picture
Offline
Last seen: 10 months 2 weeks ago
Joined: 2015-10-26 08:58
Thanks Ken

I believe the versioning is correct at this point. Thank you for the attention. And the info. Please give it a go and supply a critique.

Dan "FloriDan" Carroll
Just an old hacker having fun.

Dan Carroll
Dan Carroll's picture
Offline
Last seen: 10 months 2 weeks ago
Joined: 2015-10-26 08:58
Updated Development Test with Bug Fixes

If you have downloaded this app from the link up above Before the date/time on this post, please download again. The issues mentioned above are fixed and the app is identified as a Development Test.

Thank you, Dan Carroll

Dan "FloriDan" Carroll
Just an old hacker having fun.

depp.jones
Offline
Last seen: 8 hours 41 min ago
DeveloperTranslator
Joined: 2010-06-05 17:19
Nice

You're on the right track. Smile
I encountered a problem with automatic language switching, but tracked it down to a first run problem.

Language switching is done by writing the corresponding variable to the language key in the UniExtract.ini. This is done by the PA.c Launcher before UniExtract.exe is called. It fails to write the language entry because at this point, no UniExtract.ini exists - it is only created by UniExtract when the user enters or changes the settings.
Such problems can easily by fixed by adding a DefaultData directory. It should be placed in the App directory and should contain the setting file. In this case it should look like this:

App
+- AppInfo
     +- ...
+- DefaultData
     +- settings
          +- UniExtract.ini
+- UniversalExtractor
     +- ...

The most basic contents for UniExtract.ini should do.

[UniExtract Preferences]
language=

But you could use this to pre-define some settings if needed, maybe a special temp folder or disable an automatic update setting. I don't tkink, any of these apply to UniversalExtractor but did not look further.

When I encountered the first problems the time I started packaging apps some years ago, I found it very enlighting to watch the PA.c Launcher in debug mode. IMHO nothing beats a step by step "visualization".

-edit-
Usually, the changes are tracked in some kind of changelog in the opening post. You can take a look at kai.inouye's post to get the idea.

Dan Carroll
Dan Carroll's picture
Offline
Last seen: 10 months 2 weeks ago
Joined: 2015-10-26 08:58
Thank You Depp

I'll take a close look at the INI file. It comes complete with the app and is switched out by the Launcher to prevent loss during an update. Maybe it needs to be in the app directory until first run. A little more testing is in order.

Again thanks, Dan Carroll

Dan "FloriDan" Carroll
Just an old hacker having fun.

kostni
kostni's picture
Offline
Last seen: 8 years 6 months ago
Joined: 2016-05-08 13:05
is it safe?
Drazick
Offline
Last seen: 1 month 1 week ago
Joined: 2010-09-06 06:36
Great Application

Looking forward to final release.

Unknown123
Offline
Last seen: 4 weeks 1 day ago
Joined: 2016-06-23 04:38
An advice

I think it would be better if you or someone else update this development,

Use this repack version, created by Gora and modified by Vandit, it is much better than the original legroom
https://www.wincert.net/forum/index.php?/files/file/43-universal-extract...

Drazick
Offline
Last seen: 1 month 1 week ago
Joined: 2010-09-06 06:36
Open Source

I'd prefer going after open source project like UniExtract2:

https://github.com/Bioruebe/UniExtract2

Unknown123
Offline
Last seen: 4 weeks 1 day ago
Joined: 2016-06-23 04:38
Finally I've found it

I've found three version so far

Version #1 - Universal Extractor 1.6.1.2030 Koros
Homepage: Russian Developer Forum
Latest Released Date: June 25, 2018

Version #2 - Universal Extractor 2.0 beta 4b rev1 by William Engelmann (Bioruebe)
Homepage: UniExtract2 GitHub
Latest Released Date: June 6, 2017
Note: There is already RC1 version which is on progress, as you can see in this change log

Version #3 - Universal Extractor 1.9.22.209b rev 3 (24 January, 2017)
Homepage: Wincert Forum
Note: I haven't found paf format for the latest version released on March 14, 2018
Note2: for this version, rename the file downloaded by adding .paf before .exe after you download it with the link below

Three of them are multilingual paf and can be downloaded here by Jooseng

[Link to trademark-infringing website removed - mod GC]

There is Chinese community PortableApps.. I found it interesting..

--edit--
Just give me your contact if you want, I didn't know that it is prohibited in here.

Log in or register to post comments