You must place the parameter under an [Isolation] heading.
For more information about modifying the ##Attributes.ini file settings, see the ThinApp User’s Guide.
Example: Using WriteCopy Isolation
In this example, you modify the DirectoryIsolationMode parameter with WriteCopy isolation to ensure that
the virtual application can read resources on the local machine, but not write to the host computer. This is
the default setting for the snapshot.exe utility.
[Isolation]
DirectoryIsolationMode=WriteCopy
Example: Using Merged Isolation
In this example, you assign Merged isolation mode to ensure that the virtual application can read resources
on and write to any location on the computer, except where the package specifies otherwise. Merged is the
default setting for the Setup Capture wizard.
[Isolation]
DirectoryIsolationMode=Merged
RegistryIsolationMode Parameter
The RegistryIsolationMode parameter controls the isolation mode for registry keys in the package. This
setting applies to the registry keys that do not have explicit settings.
The capture process does not set the value of this parameter. You can configure the registry isolation mode
only in the Package.ini file.
ThinApp sets the initial registry isolation mode to WriteCopy.
Do not use the Full isolation mode in the Package.ini file because that mode blocks the ability to detect and
load system DLLs. You can use Full isolation mode as an override mechanism. You can place exceptions to
the configured RegistryIsolationMode parameter in the registry key text files in the project directory. An
exception might appear in a file, such as HKEY_CURRENT_USER.txt , as isolation_full
HKEY_CURRENT_USER\Software\Macromedia.
All runtime modifications to virtual files in the captured application are stored in the sandbox, regardless of
the isolation mode setting. At runtime, virtual and physical registry files are indistinguishable to an
application, but virtual registry files always supersede physical registry files when both exist in the same
location. If virtual and physical entries exist at the same location, isolation modes do not affect access to
these entries because the application always interacts with virtual elements.
If external group policy updates occur separately from the package through the physical registry, you might
remove virtual registry files from a package and verify that the parent file of these virtual registry files does
not use Full isolation. Because child files inherit isolation modes from parent elements, Full isolation in a
parent file can block the visibility of physical child files from an application.
Example: Using WriteCopy Isolation in the Registry
This example shows how you can modify the RegistryIsolationMode parameter to ensure that the
application can read keys from the host computer, but not write to the host computer.
[Isolation]
RegistryIsolationMode=WriteCopy
ThinApp Package.ini Parameters Reference Guide
20 VMware, Inc.