These utilities can reduce the size of program packages up to 50~70% by compressing application components (Executables, Dynamic Link Libraries,  ActiveX controls).

Resulting compressed programs run with fast in-place self-decompression, normally with minimal impact on operating speed or memory usage.  (please see InfoTips below)

    UPX   http://upx.sourceforge.net/

Supports Win32-PE (including .NET apps) x86, DOS, Linux, and more.

Uses LZMA or NRV compression.

Usage documentation can be found in the ATA source-file download.
Documentation can also be found online on this Linux website.

UPX is under active development.

ATA provides support to use the following external applications as plugins.

Due to licensing restrictions, these are not included in the program package.

These freeware applications may be downloaded and installed to the LIB folder,
manually or from the interface  Options dialog >> Plugins tab.

    MEW11   http://northfox.uw.hu

Supports Win-PE x86.  No support for DLLs, .NET, or 64-bit.

Uses ApPack (LZ-based) and/or LZMA compression.

Usage documentation Northfox.nfo and Manual.html
is included in the download.

Development stopped Sep-2004.

    MPRESS   www.matcode.com

Supports Win-PE (including .NET) x86 and x64.

Uses LZMA or its own LZMAT format compression.

No documentation is currently available from the developer.

MPRESS is under active development.

    UPACK   http://www.wex.cn/dwing/

Supports Win-PE x86.  No support for .NET or 64-bit.

Uses LZMA compression.

Usage documentation Readme.txt included in the download.

Development stopped Dec-2005.

   It's recommended to run packing operations on files stored on a hard-disk rather than on a flash drive  (copy to the flash drive when done).

   You may have to experiment to learn which components can be successfully packed.  Some applications tolerate only the exe to be compressed, others only dll files, etc.  Some programs cannot be compressed at all.
Test all features thoroughly after packing.

   With some programs, you may see some memory usage impact, and/or delays in loading/operating.  Packed programs must load fully into memory at startup, rather than just the code that is actually in use.  Packed components canít be shared and must load again for each using process.

   Compressed programs running from a network load faster and require less bandwidth.

   Some anti-virus programs raise "false-positive" alerts on compressed programs.


ArcThemALL!  v4.0  April, 2011