5.1
Table Of Contents
- ThinApp User’s Guide
- Contents
- About This Book
- Installing ThinApp
- Capturing Applications
- Phases of the Capture Process
- Preparing to Capture Applications
- Capturing Applications with the Setup Capture Wizard
- Create a System Image Before the Application Installation
- Rescan the System with the Installed Application
- Defining Entry Points as Shortcuts into the Virtual Environment
- Set Entry Points
- Manage with VMware Horizon Application Manager
- Set User Groups
- Defining Isolation Modes for the Physical File System
- Set File System Isolation Modes
- Storing Application Changes in the Sandbox
- Customize the Sandbox Location
- Send Anonymous Statistics to VMware
- Customize ThinApp Project Settings
- Defining Package Settings
- Customize Package Settings
- Opening Project and Parameter Files
- Build Virtual Applications
- Advanced Package Configuration
- Capturing Internet Explorer 6 on Windows XP
- Capturing Multiple Application Installers with ThinApp Converter
- ThinApp Package Management
- Deploying Applications
- ThinApp Deployment Options
- Establishing File Type Associations with the thinreg.exe Utility
- Building an MSI Database
- Controlling Application Access with Active Directory
- Starting and Stopping Virtual Services
- Using ThinApp Packages Streamed from the Network
- Using Captured Applications with Other System Components
- Performing Paste Operations
- Accessing Printers
- Accessing Drivers
- Accessing the Local Disk, the Removable Disk, and Network Shares
- Accessing the System Registry
- Accessing Networking and Sockets
- Using Shared Memory and Named Pipes
- Using COM, DCOM, and Out-of-Process COM Components
- Starting Services
- Using File Type Associations
- Sample Isolation Mode Configuration Depending on Deployment Context
- Updating and Linking Applications
- Application Updates That the End User Triggers
- Application Sync Updates
- Using Application Sync in a Managed or Unmanaged Environment
- Update Firefox 2.0.0.3 to Firefox 3 with Application Sync
- Fix an Incorrect Update with Application Sync
- Application Sync Effect on Entry Point Executable Files
- Updating thinreg.exe Registrations with Application Sync
- Maintaining the Primary Data Container Name with Application Sync
- Completing the Application Sync Process When Applications Create Child Processes
- Application Link Updates
- View of the Application using Application Link
- Link a Base Application to the Microsoft .NET Framework
- Set Up Nested Links with Application Link
- Affecting Isolation Modes with Application Link
- PermittedGroups Effect on Linked Packages
- Sandbox Changes for Standalone and Linked Packages
- Import Order for Linked Packages
- File and Registry Collisions in Linked Packages
- VBScript Collisions in Linked Packages
- VBScript Function Order in Linked Packages
- Storing Multiple Versions of a Linked Application in the Same Directory
- Using Application Sync for a Base Application and Linked Packages
- Application Sync Updates
- Application Updates That the Administrator Triggers
- Automatic Application Updates
- Upgrading Running Applications on a Network Share
- Application Synchronization Using Group Policy Object
- Sandbox Considerations for Upgraded Applications
- Updating the ThinApp Version of Packages
- Application Updates That the End User Triggers
- Locating the ThinApp Sandbox
- Creating ThinApp Snapshots and Projects from the Command Line
- ThinApp File System Formats and Macros
- Creating ThinApp Scripts
- Callback Functions
- Implement Scripts in a ThinApp Environment
- API Functions
- Monitoring and Troubleshooting ThinApp
- Glossary
- Index
VMware, Inc. 49
Chapter 3 Deploying Applications
Sample Isolation Mode Configuration Depending on Deployment
Context
Isolation modes control the read and write access for specific system directories and system registry subkeys.
You can adjust isolation modes to resolve the problems in Table 3-3.
View of Isolation Mode Effect on the Windows Registry
Figure 3-3 shows a section of the Windows registry for a computer that has older Microsoft Office applications
installed. Microsoft Office 2003 creates the HKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0
registry subtree.
Figure 3-3. Windows Registry as Seen by Windows Regedit
When ThinApp runs a captured version of Microsoft Visio 2007, ThinApp sets the
HKLM\Software\Microsoft\Office registry subtree to full isolation. This setting prevents
Microsoft Visio 2007 from failing because of registry settings that might preexist on the host computer at the
same location.
Table 3-3. Sample Problems and Solutions That Use Isolation Modes
Problem Solution
An application fails to run because
previous or future versions exist
simultaneously or fail to uninstall
properly.
Use the Full isolation mode.
ThinApp hides host computer files and registry keys from the application
when the host computer files are located in the same directories and
subkeys that the application installer creates.
For directories and subkeys that have Full isolation, the applications only
detect virtual files and subkeys. Any system values that exist in the same
location are invisible to the application.
An application fails because users did not
design or test it for a multiuser
environment. The application fails to
modify files and keys without affecting
other users.
Use the WriteCopy isolation mode.
ThinApp makes copies of registry keys and files that the application writes
and performs all the modifications in a user-specific sandbox.
For directories and subkeys that have WriteCopy isolation, the application
recognizes the host computer files and virtual files. All write operations
convert host computer files into virtual files in the sandbox.
An application fails because it has write
permission to global locations and is not
designed for a locked-down desktop
environment found in a corporate setting
or on Windows Vista.
Use the WriteCopy isolation mode.
ThinApp makes copies of registry keys and files that the application writes
and performs all the modifications in a user-specific sandbox.
For directories and subkeys that have WriteCopy isolation, the application
recognizes the host computer files and virtual files. All write operations
convert host computer files into virtual files in the sandbox.
ODBC
Office
10.0
11.0
8.0
9.0
Common
Delivery
Live Meeting
Outlook
PowerPoint
Visio










