4.0.4

Table Of Contents
ThinApp User’s Guide
74 VMware, Inc.
Configuring Processes and Services
Processandserviceconfigurationinvolveparametersthatspecifywriteaccesstoanativeprocessorthe
startupandshutdownofvirtualservices.
AllowExternalProcessModifications
TheAllowExternalProcessModificationsparameterdetermineswhethercapturedapplicationscanwrite
toanativeprocess.Forexample,youmightcaptureaspeechrecognitionapplicationthatmustinjectitselfinto
nativeapplicationstovoicethetext.
WhenThinAppblocksacapturedapplicationfrominjectingitselfintoanativeapplication,LogMonitor
generatestracelogs
thatrefertotheAllowExternalProcessModificationsparameter.
Examples
ThedefaultvalueoftheAllowExternalProcessModificationsparameterblocksanyattemptbythe
capturedapplicationtoinjectitselfintoanativeapplication.Thecapturedapplicationcanstillinjectitselfinto
virtualapplicationsrunninginthesamesandbox.ThinAppdoesnotdisplaythedefaultparameterinthe
Package.inifile.
[BuildOptions]
AllowExternalProcessModifications=0
YoucanaddtheAllowExternalProcessModificationsparametermanuallytothePackage.inifilewith
avalueof1topreventthedefaultblockingbehavior.
[BuildOptions]
AllowExternalProcessModifications=0
AllowUnsupportedExternalChildProcesses
TheAllowUnsupportedExternalChildProcessesparameterspecifieswhethertopreventthevirtualized
applicationfromcreatingachild64bitprocess.Youcancreatechild64bitprocessesinthephysical
environmentratherthanthevirtualenvironment.
Ifyoudonotspecifyavalue,thedefaultbehaviorfacilitatesunsupportedexternalprocesses.
Examples
ThedefaultsettingoftheAllowUnsupportedExternalChildProcessesparametercausesThinApptorun
64bitapplicationsinthephysicalenvironment.Youcanrun64bitchildprocesstasksonapplicationsthatrun
on64bitsystems.Runningtheprintspoolerisanexampleofa64bitchildprocesstask.
[BuildOptions]
AllowUnsupportedExternalChildProcesses=1
YoucanblockThinAppfromgenerating64bitchildprocessesoutsideofthevirtualenvironment.
AllowUnsupportedExternalChildProcesses=0
AutoShutdownServices
TheAutoShutdownServicesparametercontrolswhethertoshutdownvirtualserviceswhenthelast
nonserviceprocessexits.
Thedefaultbehaviorshutsdownvirtualserviceswhenthelastnonservicechildprocessexits.
The AutoShutdownServicesparameterinstructsThinApptokeepvirtualservicesrunningevenwhenall
otherprocessesexit.Theparameterdoesnotaffectservices
outsidethevirtualcontext.