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. 125
Index
DisableTracing 78
editing Application Sync parameters 40
ExcludePattern 66
ExternalCOMObjects 69
ExternalDLLs 69
FileTypes 65
Icon 77
InventoryName 91
IsolatedMemoryObjects 69
IsolatedSynchronizationObjects 70
LocaleIdentifier 80
LocaleName 80
LogPath 78
modifying isolation modes 23
modifying MSI parameters 30
MSI parameters 29
MSIArpProductIcon 88
MSIDefaultInstallAllUsers 88
MSIFilename 89
MSIInstallDirectory 89
MSIManufacturer 89
MSIProductCode 90
MSIProductVersion 90
MSIRequireElevatedPrivileges 90
MSIUpgradeCode 91
MSIUseCabs 91
NetRelaunch 62
ObjectTypes 70
OptionalAppLinks 85
OutDir 66
parameter placement 62
parameters 61–93
parameters that apply to ##Attributes.ini 62
PermittedGroups 67
Protocols 65
ReadOnlyData 81
RegistryIsolationMode 65
RemoveSandboxOnExit 92
RequiredAppLinks 84
ReserveExtraAddressSpace 82
RetainAllIcons 78
RuntimeEULA 63
SandboxCOMObjects 71
SandboxName 92
SandboxNetworkDrives 93
SandboxPath 93
SandboxRemovableDisk 93
Shortcut 82
Shortcuts 82
Source
83
StripVersionInfo 79
structure 62
UACRequestedPrivilegesLevel 68
UACRequestedPrivilegesUiAccess 68
UpgradePath 72
Version.XXXX 79
VirtualComputerName 63
VirtualDrives 73
VirtualizeExternalOutOfProcessCOM 71
WorkingDirectory 83
Wow64 64
parameters
applying settings at folder level instead of package
level 23
for MSI files 29
for Package.ini 61
for sbmerge.exe 46
for thinreg.exe 27
PermittedGroups, effect on Application Link 44
primary data container
defining 17
maintaining the name with Application Sync 41
size implications 17
project files 21
R
regedit.exe, defining 17
S
sandbox
considerations for upgraded applications 49
defining 95
location 18, 97
parameters 91
search order 95
structure 98
sbmerge.exe
commands 46
defining 45
merging runtime changes 45
scripts
.bat example 108
.reg example 109
callback functions 107
file copy example 109
reasons for 108
service example 109
system registry example 110
timeout example 108
virtual registry example 109
Setup Capture wizard, using 16–21
shell integration, reduced functions with ThinApp 12