I am finding the documentation for ThinApp on isolation modes is a little confusing and seems a tad incomplete. I wanted to confirm on my understanding of isolation modes and fill in some gaps in my understanding as they relate to packages, the registry, and file folders.
Scope: Am I correct that all of the isolation modes (Full, Merged, and WriteCopy) can all be used in all of these places, and if not, which can be used where?
Package.ini - To set the defaults when not specified on the folder or registry key.
K_KEY.txt files* - For each registry key. Keys not specified default to ??? isolation, does it default to the package.ini setting?
##Attributes.ini files - For each folder inthe sandbox - Default to parent directory settings if not specified. Default to package.ini settings if not specified for top level folder?
Usage: Can you please confirm my understanding of each of the isolation modes and that they are applied the same way for both the registry and folders?
Full: Read and write from the sandbox only, do not access resources outside the virtual bubble for this item.
WriteCopy: Attempt reads from sandbox, but fall-back to the host machine if a key or folder doesn't exist. All writes go to the sandbox only.
Merged: Read from the sandbox if an entry is available, but fall-back to the host machine if a key or folder doesn't exist. No idea on the logic for writes.