AppPackager compresses and encrypts an EXE file, then inserts all the DLLs, ActiveX controls and other files it uses into the EXE. The packaging is transparent to the user. This improves security, hides DLLs, and ensures that you always have the correct version of shared function libraries. DLLs and ActiveX controls can be registered. Scripts can be packaged with their interpreter. Include command-line and environment path for the application. Distribute only a single compressed EXE that unpacks and registers the modules it needs at run time.