PortableApps.com AppCompactor allows you to compress whole directories including applications, file libraries and zip files. The program is a powerful compression tool that unites 7-Zip and UPX inside a user-friendly wizard. For applications, this saves disk space and increases performance when running from a slow media (like flash drives). For archives, this will recompress DLL, EXE, ZIP, JAR, IRC, PYD and BIN files to their maximum compression settings, as well as an option to decompress an app's binary files that were previously compressed with UPX.
All files are tested using UPX's test feature after compressing. Files smaller than 4K are automatically skipped as compressing will not save space on the drive. The standard Microsoft Visual C runtimes are skipped to prevent antivirus false-positives. Advanced configuration can be done with apps in PortableApps.com Format.
Note: As UPX will alter the EXEs and DLLs (reversible using the Decompress option in the AppCompactor) and some apps may have issues with Zip or Jar files compressed further, users should backup software and test it after processing.
Category: | |
Runs on: | WinXP / Vista / Win7 / Win8 / Win10 / Wine |
Writes settings to: | Application folder |
Stealth: ? | Yes |
Unicode support: | Yes |
Path portability: | Automatic relative path (eg. ..\..\personal\work.doc) |
License: | GPL |
How to extract: | Download the self-extracting EXE and extract to a folder of your choice. Launch PortableApps.comAppCompactor.exe. |
Similar/alternative apps: | ArcThemAll |
What's new? | https://portableapps.com/news/2022-06-20--portableapps.com-appcompator-3.7-released |
I agree with wf; where is operaportable?
V2.2
tommyD: Disadvantages are that it breaks some programs, and it may be slightly more CPU-intensive to decompress libraries and executables on the fly.
I would like to say that this program works excellent on Windows 7 32 bit OS, so you can add that info too.
You reduce filesize and got a faster loading from your USB-Device. How it works? It loads the application from the portable device to the RAM and in the RAM the application will be unpacked. Disadvantage of this is, if for any reason annother application wants to use a dll for example then it needs to load the dll again in the memory. That results in 2 loaded DLLs in the same time. Annother disadvantage is that AV aplication can definate UPX-packed executeables as virus.
(A non-technical person asks...)
What are the disadvantages of doing this? (For instance, do you trade size on disk for speed of opening?)
Version 2.4 is up.
V2.2