4.5

Table Of Contents
ThinApp User’s Guide
72 VMware, Inc.
Examples
Ifyouwanttoprotectthephysicalfilesystemfromanychanges,youcanmodifythe
AllowUnsupportedExternalChildProcessesparameterandblockThinAppfromgenerating64bitchild
processesoutsideofthevirtualenvironment.ThinAppcannotrunany64bitprocessesbecauseThinAppdoes
notsupporttheprocessesinthevirtualenvironment.
[BuildOptions]
AllowUnsupportedExternalChildProcesses=0
AutoShutdownServices
TheAutoShutdownServicesparametercontrolswhethertoshutdownvirtualserviceswhenthelast
nonserviceprocessexits.
ThinAppsetsaninitialvaluetostopvirtualserviceswhenthelastnonserviceprocessexits.Theparameter
doesnotaffectservicesoutsidethevirtualcontext.
Examples
YoucanmodifytheAutoShutdownServicesparameterwhenyourunApacheWebServerandwanttokeep
thevirtualservicerunningaftertheapplicationthatstartstheserviceexits.
[BuildOptions]
AutoShutdownServices=0
AutoStartServices
TheAutoStartServicesparametercontrolswhethertostartthevirtualserviceswhenthefirstvirtual
applicationstarts.
ThinAppsetsaninitialvaluethatstartsthevirtualservicesthatareinstalledwiththestartuptypeof
Automatic.Thevirtualservicesstartwhentheuserrunsthefirstparentprocess.
Examples
Whenapplicationsinstallaservicebutdonotuseit,you canmodifytheAutoStartServicesparameterto
preventthestartofthevirtualserviceandsavetime.
[BuildOptions]
AutoStartServices=0
ChildProcessEnvironmentDefault
TheChildProcessEnvironmentDefaultparameterdetermineswhetherThinApprunsallchildprocessesin
thevirtualenvironment.
ThinAppcreatesallchildprocessesinthevirtualenvironment.Iftheprocessesareslow,youmightwantto
movechildprocessestothephysicalenvironment.Asachildprocess,MicrosoftOutlookmightaffect
performancewhenitcopies
thewholemailboxtothevirtualenvironment.
YoucancreatespecificexceptionswiththeChildProcessEnvironmentExceptionsparameter.
See “ChildProcessEnvironmentExceptions”onpage 73.
Examples
Ifyoudonotwantthechildprocesstooperateinorslowdownthevirtualenvironment,youcanmodifythe
ChildProcessEnvironmentDefaultparametertocreatechildprocessesinthephysicalenvironment.
[BuildOptions]
ChildProcessEnvironmentDefault=External