4.0.4
Table Of Contents
- ThinApp User’s Guide
- Contents
- About This Book
- Installing ThinApp
- Capturing Applications
- Deploying Applications
- ThinApp Deployment Options
- Establishing File Type Associations with the thinreg.exe Utility
- Building an MSI Database
- Controlling Application Access with Active Directory
- 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 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
- 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
- Sandbox Considerations for Upgraded Applications
- Application Updates That the End User Triggers
- Monitoring and Troubleshooting ThinApp
- Configuring Package Parameters
- Package.ini File Structure
- Parameters that Apply to Package.ini or ##Attributes.ini Files
- Configuring the ThinApp Runtime
- Configuring File System and Registry Isolation
- Configuring File and Protocol Associations
- Configuring Build Output
- Configuring Permissions and Security
- Configuring Objects and DLL Files
- Configuring Storage
- Configuring Processes and Services
- Configuring File and Block Sizes
- Configuring Icons
- Configuring Logging
- Configuring Versions
- Configuring Locale Information
- Configuring Individual Applications
- Configuring Dependent Applications with Application Link
- Configuring Application Updates with Application Sync
- Configuring MSI Files
- Configuring Sandbox Storage and Inventory Names
- ThinApp Sandbox
- Snapshot Commands and Customization
- ThinApp Virtual File System
- ThinApp Scripts
- Callback Functions
- Use Scripts in a ThinApp Environment
- API Functions
- Glossary
- Index
VMware, Inc. 123
Index
Symbols
##Attributes.ini
comparing to Package.ini 23, 62
editing 23
modifying isolation modes 23
A
Active Directory
authorizing access to groups 18
controlling access to applications 31
using Package.ini parameters 31
API parameters
AddForcedVirtualLoadPath 111
ExecuteExternalProcess 112
ExecuteVirtualProcess 113
ExitProcess 111
ExpandPath 112
GetBuildOption 113
GetCommandLine 114
GetCurrentProcessName 114
GetEnvironmentVariable 116
GetFileVersionValue 113
GetOSVersion 115
RemoveSandboxOnExit 116
SetEnvironmentVariable 116
SetfileSystemIsolation 117
SetRegistryIsolation 117
WaitForProcess 117
Application Link
defining 39, 41
defining access with the PermittedGroups
parameter 44
effect on isolation modes 44
file and registry collisions 44
linking packages to base applications and using
Application Sync 45
optional links 85
parameters 84
path name formats 84
required links 84
sample workflow 42
setting up nested links 43
storing multiple versions of linked applications 45
view of 42
Application Sync
clashing with automatic update capabilities 39
defining 39
editing parameters 40
effect on entry point executable files 41
effect on thinreg.exe 26
fixing incorrect updates 40
forcing updates with appsync.exe commands 45
maintaining the primary data container name 41
parameters 85
updating base applications with linked packages 45
updating thinreg.exe registrations 41
applications
capturing 15
controlling access for Active Directory groups 31
difference between Application Sync and Application
Link 39
not supported by ThinApp 12
sandbox considerations during upgrade
processes 49
streaming requirements and recommendations 33
updating 39
C
capturing applications
assessing application dependencies 15
phases of 15
recommendations before 15
with the Setup Capture wizard 16–21
with the snapshot.exe utility 101
cmd.exe, defining 17
compression
for executable files 21
for trace files 53
computers
defining a clean system 12
using virtual machines for clean systems 13
cut and paste operations, ThinApp limitations 34
D
data container, See primary data container
DCOM services, access for captured applications 12
deploying
applications on network share 26
applications with deployment tools 25
executable files 26
MSI files 25