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
12 VMware, Inc.
Checking ThinApp Installation Files
The ThinApp installation generates the VMware ThinApp directory in C:\Program Files\VMware. You might
check the files in this directory to perform operations such as starting the Log Monitor utility to view recent
activity.
The following key files in the VMware ThinApp directory affect ThinApp operations:
AppSync.exe – Keeps captured applications up to date with the latest available version.
logging.dll – Generates .trace files.
dll_dump.exe – Lists all captured applications that are currently running on a system.
log_monitor.exe – Displays the execution history and errors of an application.
relink.exe – Updates existing packages to the latest ThinApp version installed on the system.
sbmerge.exe – Merges runtime changes recorded in the application sandbox with the ThinApp project
and updates the captured application.
Setup Capture.exe – Captures and configures applications through a wizard.
snapshot.exe – Compares the preinstallation environment and postinstallation environment during the
application capture process. ThinApp starts this utility during the setup capture process.
snapshot64.exe - Compares the preinstallation environment and postinstallation environment during the
application capture process on a 64-bit operating system.
snapshot.ini – Stores entries for the virtual registry and virtual file system that ThinApp ignores during
the process of capturing an application.
The snapshot.exe file references the snapshot.ini file. Advanced users might modify the
snapshot.ini file to ensure that ThinApp does not capture certain entries when creating an application
package.
template.msi – Builds the MSI files.
You can customize this template to ensure that the .msi files generated by ThinApp adhere to company
deployment procedures and standards. For example, you can add registry settings that you want
ThinApp to add to client computers as part of the installation.
thinreg.exe – Registers captured applications on a computer.
This registration includes setting up shortcuts and the Start menu and setting up file type associations
that allow you to open applications.
tlink.exe – Links key modules during the build process of the captured application.
vftool.exe – Compiles the virtual file system during the build process of the captured application.
vregtool.exe – Compiles the virtual registry during the build process of the captured application.
Disable Entry Point Shortcuts
You can create a group policy to reconfigure and disable the entry point shortcuts associated with an
application. The following example shows how to reconfigure the 7-zip application and disable the 7-zip
help shortcut associated with it. To know more about group policy see, “Group Policy Administrative
Template” on page 34.
1Run gpmc.msc to open the Group Policy Management Console.
2Expand Group Policy Management > Default Domain Controllers Policy.
3 Under your domain, right-click Group Policy Objects and select New.
4 Type a name for the GPO object (7zip).
5Right-click 7zip and select Edit.










