4.6.1

Table Of Contents
VMware, Inc. 83
Chapter 5 Configuring Package Parameters
ChildProcessEnvironmentDefault
TheChildProcessEnvironmentDefaultparameterdetermineswhetherThinApprunsallchildprocessesin
thevirtualenvironment.
ThinAppcreatesallchildprocessesinthevirtualenvironment.Iftheprocessesareslow,youmightwantto
movechildprocessestothephysicalenvironment.Asachildprocess,MicrosoftOutlookmightaffect
performancewhenitcopiesthewholemail
boxtothevirtualenvironment.
YoucancreatespecificexceptionswiththeChildProcessEnvironmentExceptionsparameter.
See “ChildProcessEnvironmentExceptions”onpage 83.
Examples
Ifyoudonotwantthechildprocesstooperateinorslowdownthevirtualenvironment,youcanmodifythe
ChildProcessEnvironmentDefaultparametertocreatechildprocessesinthephysicalenvironment.
[BuildOptions]
ChildProcessEnvironmentDefault=External
ChildProcessEnvironmentExceptions
TheChildProcessEnvironmentExceptionsparameternotesexceptionstothe
ChildProcessEnvironmentDefaultparameterwhenyouwanttospecifychildprocesses.
WhenyousettheChildProcessEnvironmentDefaultparametertoVirtual,the
ChildProcessEnvironmentExceptionsparameterliststheapplicationsthatrunoutsideofthevirtual
environment.WhenyousettheChildProcessEnvironmentDefaultparametertoExternal,the
ChildProcessEnvironmentExceptionsparameterliststheapplicationsthatru
ninthevirtualenvironment.
Examples
Youcanspecifyexceptionstorunningchildprocessesinthevirtualenvironment.Whenthevirtualapplication
startsanotepad.exechildprocess,thechildprocessrunsoutsidethevirtualenvironment.
[BuildOptions]
ChildProcessEnvironmentExceptions=AcroRd.exe;notepad.exe
ChildProcessEnvironmentDefault=Virtual
Configuring Sizes
YoucanmodifyThinAppparameterstocompressfileandblocksizesforapplications.
BlockSize
TheBlockSizeparametercontrolsthesizeofcompressionblocksonlywhenThinAppcompressesfilesfora
build.
Alargerblocksizecanachievehighercompression.Largerblocksizesmightslowtheperformancebecause
ofthefollowingreasons:
Thebuildprocessslowsdownwithlargerblocksizes.
Thestartuptimeandreadoperationsforapplicationsslowdownwithlargeblocksizes.
Morememoryisrequiredatruntimewhenyouuselargerblocksizes.
YoucanspecifytheBlockSizeparameterinthePackage.inifileandinthe##Attributes.inifile.Youcan
usedifferentblocksizesfordifferentdirectorieswithinasingleproject.