4.0.4

Table Of Contents
VMware, Inc. 35
Chapter 3 Deploying Applications
Accessing the Local Disk, the Removable Disk, and Network Shares
Whenyoucreateaprojectstructure,ThinAppconfiguresisolationmodesfordirectoriesandregistrysubtrees.
Theisolationmodescontrolwhichdirectoriestheapplicationcanreadandwritetoonthelocalcomputer.
Reviewthedefaultconfigurationoptions:
HarddiskAnexampleofaharddiskisC:\.Isolationmodesselectedduringthecaptureprocessaffect
access.UserscanwritetotheirDesktopandMy Documentsfolders.Othermodificationsthatthe
applicationmakesgointotheusersandbox.ThedefaultlocationofthesandboxisintheApplication
Data
directory.
RemovablediskBydefault,anyuserwhohasaccessrightscanreadorwritetoanylocationona
removabledisk.
NetworkmappeddrivesBydefault,anyuserwhohasaccessrightscanreadorwritetoanylocationon
anetworkmappeddisk.
UNCnetworkpathsBydefault,anyuserwhohasaccessrightscanreadorwritetoanylocationona
UNCnetworkpath.
Accessing the System Registry
Bydefault,capturedapplicationscanreadthefullsystemregistryaspermittedbyaccesspermissions.Specific
partsoftheregistryareisolatedfromthesystemduringthepackagecreationprocess.Thisisolationreduces
conflictsbetweendifferentversionsofvirtualapplicationsandsysteminstalledapplications.Bydefault,
ThinAppsavesallregistrymodifications
fromcapturedapplicationsinanisolatedsandboxandthesystem
remainsunchanged.
Accessing Networking and Sockets
Capturedapplicationshavestandardaccesstonetworkingcapability.Capturedapplicationscanbindtolocal
portsandmakeremoteconnectionsiftheuserhasaccesspermissionstoperformtheseoperations.
Using Shared Memory and Named Pipes
Capturedapplicationscaninteractwithotherapplicationsonthesystembyusingsharedmemory,named
pipes,mutexobjects,andsemaphores.
ThinAppcanisolatesharedmemoryobjectsandsynchronizationobjects.Thisisolationmakestheminvisible
tootherapplications,andotherapplicationobjectsareinvisibletoacapturedapplication.
Using COM, DCOM, and Out-of-Process COM Components
CapturedapplicationscancreateCOMcontrolsfromthevirtualenvironmentandthesystem.IfaCOM
controlisinstalledasanoutofprocessCOM,thecontrolrunsasavirtualprocesswhenacapturedapplication
usesit.Youcancontrolmodificationsthatthecapturedapplicationsmake.
Starting Services
Capturedapplicationscanstartandrunsysteminstalledservicesandvirtualservices.Systemservicesrunin
thevirtualenvironmentthatcontrolsthemodificationsthattheservicescanmake.
Using File Type Associations
Capturedapplicationscanrunsysteminstalledapplicationsbyusingfiletypeassociations.Youcanaddfile
typeassociationstothelocalcomputerregistrytopointtocapturedexecutablefilesforindividualusersand
machines.