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
Chapter 2 Capturing Applications
VMware, Inc. 35
When you install ThinApp 5.1, a new folder named Policy is created in the installation directory. The policies
folder contains tools and templates for managing ThinApp packages.
AppPolicy.exe
README.TXT
ThinAppBase.adml
ThinAppBase.admx
ThinAppGeneric.adml
ThinAppGeneric.admx
Administrative Template Files
Administrative Template files contain markup language that is used to describe a registry-based Group Policy.
The administrative files are divided into language-neutral (.admx files) and language-specific resources
(.adml files), available to all Group Policy administrators. These factors allow Group Policy tools to adjust
the user interface according to the administrator's configured language.
Apppolicy.exe is used to create the template files and query specific attributes of ThinApp packages. The basic
function of this utility is to generate the template files for a virtualized application whose inventory name you know. To
know the inventory name, run the following command in command prompt.
Appolicy.exe /s <path to PDC>
N
OTE For each ThinApp package that you manage, you must create the GPO template files by using
Appolicy.exe.
Configuration Instructions for Group Policy Settings
The configuration of group policy settings for ThinApp packages must be performed on the domain controller.
In the following example, you configure the policy setting for Mozilla Firefox 28.
Create a Group Policy Template for a Virtualized ThinApp Package
You can find the application name, customize it, and view its policy settings by using admx file. This example
creates a group policy template for an FF28 package.
1Run >AppPolicy.exe /s <path to the package pdc file>, to know the inventory name.
2Run > AppPolicy.exe /c FF28, to customize the ThinAppGeneric.admx/adml files.
3The ThinApp_FF28.adml and ThinApp_FF28.admx files are created in the ThinApp application policy
directory.
4Open the admx file specific to the application and replace all occurrences of Class=”Machine” with Class
= “User”.
N
OTE You must change this setting only once.
Table 2-2.
File Description
ThinAppGeneric.admx and
ThinAppGeneric.adml
These files provide a generic template which the AppPolicy utility uses to
create group policy templates for targeted applications.
NOTE You must ensure that the generic template files
ThinAppGeneric.admx and ThinAppGeneric.admlare present in the
same working directory as AppPolicy.exe.
AppPolicy.exe
This utility creates and customizes the generic template files for reconfiguring
or managing an application.










