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
ThinApp User’s Guide
38 VMware, Inc.
Creating a login script that queries applications entitled to the user and runs the thinreg.exe utility with
the option that registers the applications on the local machine. Login scripts are useful for nonpersistent
desktops. See “Establishing File Type Associations with the thinreg.exe Utility” on page 38.
Controlling user access to fileshares. IT administrators might control access by organizing network shares
based on function and associating permissions with network shares based on those functional
boundaries.
Deploying ThinApp on Network Shares
Small and medium enterprises tend to use a network share. You can create executable files for the captured
application and store them on a network share. Each time you deploy a new application or an update to an
existing package, you can notify client users to run the thinreg.exe utility with an appropriate option.
IT administrators can control user access to fileshares by organizing network shares based on function and
associating permissions with network shares based on those functional boundaries.
The differences between the network share option and the VMware View option are that the network share
option assumes a mix of physical and virtual (persistent) desktops and involves users running the
thinreg.exe utility directly instead of relying on login scripts.
Deploying ThinApp Using Executable Files
You can use a basic deployment option with executable files when disk use is limited.
You can create executable files for the captured applications, copy them from a central repository, and run the
thinreg.exe utility manually to register file type associations, desktop shortcuts, and the application
package on the system.
Establishing File Type Associations with the thinreg.exe Utility
If you create executable files instead of MSI files during the capture process, you must run the thinreg.exe
utility to open files, such as a .doc document or an .html page. For example, if you click a URL in an email
message, ThinApp must be set to start Firefox. You do not have to run the thinreg.exe utility for MSI files
because MSI files start the utility during the application installation.
The thinreg.exe utility creates the Start menu and desktop shortcuts, sets up file type associations, adds
deinstallation information to the system control panel, and unregisters previously registered packages. The
utility enables you to see the control panel extensions for applications, such as Quicktime or the mail control
panel applet for Microsoft Outlook 2007. When you right-click a file, such as a .doc file, the thinreg.exe
utility enables you to see the same menu options for a .doc file in a native environment.
If an application runs SMTP or HTTP protocols, such as an email link on a Web page that needs to open
Microsoft Outlook 2007, the thinreg.exe utility starts available virtual applications that can handle those
protocols. If virtual applications are not available, the thinreg.exe utility starts native applications that can
handle those protocols.
The default location of the utility is C:\Program Files\VMware\VMware ThinApp.
Application Sync Effect on the thinreg.exe Utility
The Application Sync utility affects the thinreg.exe utility during the update process.
If you add, modify, or remove executable files, the thinreg.exe utility reregisters the file type associations,
shortcuts, and icons.
If you install protocols, MIME types, control panel applets, and templates other than executable files, the
thinreg.exe utility reregisters these elements.










