PortableApps.com AppCompactor 1.0 Released

John T. Haller's picture
Submitted by John T. Haller on October 21, 2008 - 3:46pm

logoPortableApps.com AppCompactor 1.0 has been released. It allows you to easily compress applications to decrease size on disk and increase performance when running from slow media like flash drives without affecting functionality. Though intended for developers, some advanced end users may also find it useful. It's packaged as a portable app, so you can shrink your apps on the go. It's packaged in PortableApps.com Format so it can easily integrate with the PortableApps.com Suite. And it's open source and completely free.

Read on for more details...

Features

AppCompactor ScreenshotPortableApps.com AppCompactor allows you to easily compress application to decrease size on disk and increase performance when running from a slow media (like flash drives). It packages UPX and 7-Zip within an easy to use wizard allowing you to easily compress an app's EXEs, DLLs and other binaries using UPX in either NRV2E, NRV2D, LZMA or BRUTE mode as well as recompressing ZIP and JAR files to their maximum level using 7-Zip. It also has an option to DECOMPRESS an app's binary files that were previously compressed with UPX. Just select the directory and all the DLL, EXE, ZIP, JAR, IRC, PYD and BIN files within that directory will be compressed. Depending on the files, the PortableApps.com AppCompactor can decrease an app's size by 50% or more without affecting functionality. This same tool has been used on PortableApps.com's most popular apps including OpenOffice.org Portable, Pidgin Portable, GIMP Portable and more.

PortableApps.com Installer / PortableApps.com Format

PortableApps.com AppCompactor is packaged in a PortableApps.com Installer so it will automatically detect an existing PortableApps.com installation when your drive is plugged in. It supports upgrades by installing right over an existing copy, preserving all settings. And it's in PortableApps.com Format, so it automatically works with the PortableApps.com Suite including the Menu and Backup Utility.

Download

PortableApps.com AppCompactor is available for immediate download from the PortableApps.com AppCompactor homepage. Get it today!

Story Topic:

Comments

John T. Haller's picture

After SourceForge.net's release system maintenance interfered with the release earlier today, we're now re-releasing this. Downloads should work for everyone now.

Sometimes, the impossible can become possible, if you're awesome!

Thanx for the release...

"Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis .." Friday Next -
"May The Schwartz be with You!" Yogurt the Yoda

landchri's picture

This App destroyed almost all of the apps I compressed. I compressed ClamWin Portable, Firefox Portable, Thunderbird Portale, FileZilla Portable and VLC Portable. All of the Apps are now destroyed exept VLC and Thunderbird. I really think this App needs improvement! I am kind of frustrated now because now I can sit myself in front of the computer and install all of the destroyed portable apps again. Actually it's not a problem if it just wouldn't be that now I also have to install all the extensions for Firefox Portable again!

But ok... I can't do anything against it now...

I really think this app is a awsom thing and especially on Thunderbird it made it faster and even a lot smaller! The bad thing about it is that it destoys most of my apps!

landchri

I Feel Good...

John T. Haller's picture

If you'd read the instructions that are on the homepage and the app itself you'll see that it states NOT to compress the launchers (like FirefoxPortable.exe and ClamWinPortable.exe) since it will break them. It's supposed to be used on directories like X:\PortableApps\FirefoxPortable\App\, NOT on directories like X:\PortableApps\FirefoxPortable). Most of our apps are already compressed with this tool (FileZilla, VLC, ClamWin, OpenOffice.org, etc) so there is no need to run it on our apps. This tool is for developers and advanced users and requires reading through the instructions before use. It says right on the first page of the app to be sure to back up your files before use.

If you have additional issues, please post them to the forums and not as comments on a news story.

Sometimes, the impossible can become possible, if you're awesome!

f.arenas's picture

hay, you should make a backup from time to time. You can do that with the PortableApps.com menu's built-in app.

.fer

landchri's picture

Ok... Sorry... I really should start reading the Manuals! Wink

And good idea: I totally forgot that I actually have a Backup! Thank you...

Regards,
landchri

I Feel Good...

billiebub's picture

First off, PortableApps are wonderful IF and ONLY IF they should be portable. Take for example "ClamWin" or "GnuCash". You can only install them if you run the installer (which I hate because they modify the registry). Installers are great to simplify the installation process (i.e installing a codec or a system driver). When you write a wrapper around UPX, that's really pushing it (in my opinion). UPX has only a few command line options anyways, so why come up with a wrapper that only works on directories, and to to top it off, the cmd window shows up when you run UPX. I think this app does not deserve to be portable. Sorry for the opinion.

It's not what you know, its what you can prove.

John T. Haller's picture

Remember, this is primarily targeted at developers. *WE* use this on apps like ClamWin Portable, GnuCash Portable and all the other apps you enjoy. This is how we compress them. I know I wouldn't want to go through the 3,000+ files in GnuCash and UPX them one at a time. It also rezips the JARs and ZIP files in apps that have them. It's this tool that lets us cut GIMP Portable from 36MB to 19MB and ClamWin Portable from 15.5MB to 8.3MB.

The purpose of this portable app is to get one step closer to being able to easily do all your portable development within the PortableApps.com Platform. It just happens that it's also handy for advanced users to be able to compress their own apps they're using but can't redistribute for licensing reasons, etc.

Sometimes, the impossible can become possible, if you're awesome!

It makes everything use up a lot less space. I used it on a typing tutor program I just got from cnet and now it just made the space the program uses from 8mb to only 5.4mb. Great job!

f.arenas's picture

mmmm, at first I tough -great, I'll compact everything un my USB- but then I realize it wasn't applied for *.exe and similar files, no problem, but then, at my USB, looking at my portable apps, the majority of the parts were *.exe and related (specially GNU cash) so I cannot find a real use for this app, specially if the author forgot something: the program itself should be able to differentiate which files can compact or which ones can not, instead of us (humans).

best wishes

.fer

John T. Haller's picture

If you read the announcement and the homepage, you'll see that we already use this for all our apps (except Mozilla apps) so there is no need to use it on GnuCash (it won't do anything a 2nd time). This tool is for developers making their own apps and advanced users trying to use non-PortableApps.com apps portably.

Sometimes, the impossible can become possible, if you're awesome!

Originally did a full-install of Winamp to my stick and made it portable. After I deleted extraneous files, plug-ins and skins I'm not using I ran AppCompactor and turned a 25.5M app down to 6.1M for my portable version. Thanks John and the other developers here for all the great work you're all doing. Keep making more and I'll keep crunching LOL.

I've posted the source to my AppCompactor "file walking procedure" (actually, the whole app) at:

     http://drop.io/pappsmirror

Thought someone might find it useful.  -hea

P.S.  Don't forget about the advantages of ExecDos::exec over nsExec::Exec ....

John T. Haller's picture

it compacts all the files in place. it's not for making a zip (see 7-Zip Portable) or an installer (see PortableApps.com Installer in the Development section)

Sometimes, the impossible can become possible, if you're awesome!

I tried to compact my Portable Apps and NONE of them worked after that! I had to copy them all from my backup!

John T. Haller's picture

If you read the instructions on the homepage you'll see that the apps release are already compressed. And that you can't compress the launchers (ex: FirefoxPortable.exe) or it breaks them, which is what you did.

Sometimes, the impossible can become possible, if you're awesome!