4.6.1

Table Of Contents
ThinApp User’s Guide
82 VMware, Inc.
WhenThinAppblocksacapturedapplicationfrominjectingitselfintoanativeapplication,LogMonitor
generatestracelogsthatrefertotheAllowExternalProcessModificationsparameter.
Examples
YoucanaddtheAllowExternalProcessModificationsparametertothePackage.inifiletosupportwrite
operationsfromvirtualprocessestonativeprocesses.Forexample,aspeechrecognitionapplicationmust
injectitselfintonativeapplicationstovoicethetext.
[BuildOptions]
AllowExternalProcessModifications=1
AllowUnsupportedExternalChildProcesses
TheAllowUnsupportedExternalChildProcessesparameterspecifieswhethertorun64bitchildprocesses
inthephysicalenvironment.ThinAppruns64bitapplicationsinthephysicalenvironmentbecauseThinApp
doesnotsupport64bitprocessesandcannotvirtualizea64bitapplication.
ThinAppsetsaninitialvalueoftheAllowUnsupportedExternalChildProcessesparameterthatruns64bit
appl
icationsinthephysicalenvironment.Youcanrun64bitchildprocesstasksonapplicationsthatrunon
64bitsystems.Runningtheprintspoolerisanexampleofa64bitchildprocesstask.
Examples
Toprotectthephysicalfilesystemfromanychanges,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