These settings will help you portablize an application and optimize an already portablized application. The settings have all been subdivided in subsections, except for SingleThread and UseSEH, which are given below.
To portablize an application, see the Registry section, which details the settings used to redirect an application's registry usage into a portable .reg file. Also see the File System section, which details the settings used to redirect an application's special folder file system usage into a portable file system subdirectory. And if you run into problems, see the Logging section, which details the settings used to track down runtime issues.
To optimize a portablized application, again take a look at the Logging section, as additional setting's values may be used to help determine the minimum amount of portablization necessary to meet your particular application's needs. The Discovery section also details additional settings used determine the minimum amount of portablization necessary. Also see the Processes, Modules, and the API Hooks sections, each of which details the settings used to specify a minimum portablization environment for use.
The [Redirection] section
Setting | Description |
---|---|
SingleThread |
Set to 1 to specify that the JauntePE runtime's portablization plugin should synchronize the hooked api calls made by all of an application's threads. This effectively "single threads" the calls and thus may be used in an attempt to solve problems which may be multi-thread related. An alternate approach to try would be to run with the "log" version of the runtime, which also syncrhonizes the hooked api calls, but does so via calls to the system's OutputDebugPrint debugging facility. Set to 0 to specify that the JauntePE runtime's portablization plugin should not synchronize the hooked api calls made by all of an application's threads. Defaults to the application's JauntePE launcher's setting. |
UseSEH |
Set to 1 to specify that the JauntePE runtime should make use of the system's Structured Exception Handling (SEH) capabilities in an attempt to trap runtime errors and then notify the user of their occurrence through a JauntePE popup message. Set to 0 to specify that the JauntePE runtime should not make use of the system's Structured Exception Handling capabilities and to let either the application itself or the system handle the user notification of any runtime errors. Defaults to 1. |