These settings will help you optimize a portablized application by allowing you to list only those modules that need to be redirected.

By default, once registry and/or file system redirection has been enabled, all of the executable modules (exes and dlls) used by an application for registry and file system use, are checked by the JauntePE runtime for redirection. These sections allow you to modify that behavior.

A typical example of the use of these sections would be to exclude all modules from redirection and then include back in only the application's modules. This would catch all of the registry and/or file system changes that the application made directly, but would allow the system modules to run unchecked, thus providing a performance boost to the execution of those modules. The obvious downside to this is that any registry and/or file system changes that the application makes indirectly via the system modules would not be redirected.


The [ModuleExclude] section

In this section you specify the modules that you don't want to be portablized. There are two ways to do this. The first is to enter an ascending, consecutively numbered list of modules (file name and extension only, e.g., firefox.exe) that you don't want to be portablized. The second is to enter 1=* as the only entry, which tells JauntePE to exclude all modules from being portablized. You then optionally enter a list of modules that you do want to be portablized via the ModuleInclude section.

You can use any of the %app...% replacements token anywhere within this section's list of modules, although only the use of the %appname% token makes sense here. Environment variable names enclosed within percent marks may be used as well, such as %ComputerName% or %UserName%, although the use of most system-supplied variables don't make sense here.


The [ModuleInclude] section

In this section you specify the modules that you want to be portablized. You do this by entering an ascending, consecutively numbered list of modules (file name and extension only, e.g., firefox.exe). Since all of the modules are portablized by default, you only make use of this section when you have 1=* as the only entry in the ModuleExclude section.

You can use any of the %app...% replacements token anywhere within this section's list of modules, although only the use of the %appname% token makes sense here. Environment variable names enclosed within percent marks may be used as well, such as %ComputerName% or %UserName%, although the use of most system-supplied variables don't make sense here.