This section presents the different builds of the jauntePE runtime library, i.e., the jauntePE.dll executable file that performs the actual work of portablizing an application's running processes.
The jauntePE 0.3.0 runtime dll comes in a number of different builds, all of which can be found in the Runtime\jauntePE directory. The primary reason for offering the different builds is for possible space savings when creating standalone portable packages for use on small flash drives or for distribution. The Log (log) build is also useful when attempting to track down problems, as it's the only build that provides a detailed trace of an application's hooked api function usage.
The following table lists the runtime features available for each build.
Feature/plugin | For Testing | For Distribution | ||||||
---|---|---|---|---|---|---|---|---|
Default (def) | Log (log) | Large (lrg) | Minimum (min) | Registry (reg) | File System (wfs) | Shell (shl) | Drive (drv) | |
9x Support | • | • | • | • | • | • | • | • |
Basic Logging | • | • | ||||||
Usage Discovery | • | • | ||||||
API Function Timing | • | • | ||||||
Unhandled Error Exception Trapping | • | • | • | |||||
Registry Portablization | • | • | • | • | • | |||
File System Portablization | • | • | • | • | • | |||
Child Application Portablization | • | • | • | • | • | • | • | • |
Window Identification | • | • | • | |||||
Shell Usage | • | • | • | • | • | |||
Fake Drives | • | • | • | • | ||||
No Annoyers | • | • | • | |||||
Debug Logging | • |
As can be seen from the table, not all possible combinations of features are available. But this is the best than can be offered given the requested security related constraints placed upon the project and the need to limit the builds to a manageable number.
Runtime Error Trapping
As you will probably eventually figure out, if you stick with JauntePE long enough, the jauntePE runtime does an imperfect job of emulating the Window's registry and file system functionality. So, to help you help make JauntePE better, the "full" builds (Default, Log, and Large) of the jauntePE runtime now have support for trapping unhandled error exceptions which may have resulted due to bugs or other shortcomings within the jauntePE runtime dll itself. In such cases, you should receive a popup message similar to that given below.
