4.0.4

Table Of Contents
ThinApp User’s Guide
20 VMware, Inc.
ThinAppassignstheMergedisolationmodetothefollowingdirectories:
%Personal%
%Desktop%
%SystemSystem%\spool
ThinAppassignstheFullisolationmodetoanynewdirectoriesthattheapplicationcreatesduringthe
installation.
TheWriteCopyoptionintheSetupCapturewizardhasthesameeffectastheWriteCopyisolationmode
settinginthePackage.inifile,butthedirectoryexceptionsapplyonlytothewizardoption.Thewizard
configuresthedirectoryexceptionsforyouandadds##Attributes.inifileswithinthedirectories.
To achievethesameresultoutsideofthewizard,youmustconfigurethesedirectoryexceptionsmanually.
Regardlessoftheselectedisolationmode,ThinApptreatswriteoperationstonetworkdrivesaccordingtothe
SandboxNetworkDrivesparameterinthePackage.inifile.This
parameterhasadefaultvalueof0that
directswriteoperationstothephysicaldrive.ThinApptreatswriteoperationstoremovabledisksaccording
totheSandboxRemovableDrivesparameterinthePackage.ini.Thisparameterhasadefaultvalueof0that
directswriteoperationstothephysicaldrive.
Allruntimemodificationstovirtual
elementsinthecapturedapplicationarestoredinthesandbox,regardless
oftheisolationmodesetting.Atruntime,virtualandphysicalregistryelementsareindistinguishabletoan
application,butvirtualregistryelementsalwayssupersedephysicalregistryelementswhenbothexistinthe
samelocation.Ifvirtualandphysicalentriesexist
atthesamelocation,isolationmodesdonotaffectaccessto
theseentriesbecausetheapplicationalwaysinteractswithvirtualelements.Ifexternalgrouppolicyupdates
occurseparatelyfromthepackagethroughthephysicalregistry,youmightneedtoremovevirtualregistry
elementsfromapackageandverifythattheparent
elementofthesevirtualregistryelementsdoesnotuseFull
isolation.Becausechildelementsinheritisolationmodesfromparentelements,Fullisolationinaparent
elementcanblockthevisibilityofphysicalchildelementstoanapplication.
To specify file system access in the Setup Capture wizard
IntheSpecifyFileSystemAccesspage,selecttheisolationmodetodetermine
whichfilesandregistrykeys
arevisibleandwrittenbythevirtualapplicationyoucreate.
Specify Application Delivery Settings
Youcanspecifythefileformatofanapplication,thesizeofthepackage,andthelocationofaThinAppproject.
Theprojectisthedatacreatedbythecaptureprocess.Youcannotrunordeploythecapturedapplicationuntil
youbuildapackagefromtheprojectfiles.Thepackageis
theexecutablefileorMSIfilewithexecutablefiles
thatyouusetorunordeployacapturedapplication.
AtypicalFirefoxapplicationdoesnotrequireanMSIinstallation.Butotherapplications,suchasMicrosoft
Office,thatintegratewithapplicationdeliverytools,workwellasanMSIpackage.MSIgenerationrequires
youtoinstalltheMSIonthetargetdevicebeforeyoucanusetheapplicationpackage.
MSIpackagesautomatetheprocessofregisteringfiletypeassociations,registeringdesktopandStartmenu
shortcut,anddisplayingcontrolpanelextensions.IfyouplantodeployThinAppexecutablesdirectlyoneach
machine,youcanaccomplish
thesameregistrationusingthethinreg.exeutility.
FormoreinformationaboutMSIfiles,see“BuildinganMSIDatabase”onpage 29.
Option Action
Merged Allowstheapplicationtoreadresourcesonandwritetothelocalmachine
WriteCopy Allowstheapplicationtoreadresourcesonthelocalmachineandrestrictmostmodificationstothesandbox.
ThinAppcopiesphysicalfilesystemchangestothesandboxtoensureThinApponlymodifiescopiesof
filesinsteadoftheactual
files.