4.5

Table Of Contents
VMware, Inc. 71
Chapter 5 Configuring Package Parameters
[BuildOptions]
VirtualDrives= Drive=A, Serial=12345678, Type=REMOVABLE; Drive=B, Serial=9ABCDEF0, Type=FIXED
YoucanspecifytheX,D,andZvirtualdriveletters.
[BuildOptions]
VirtualDrives=Drive=X, Serial=ff897828, Type=REMOVABLE; Drive=D, Type=CDROM; Drive=Z
DriveXisaremovablediskwiththeff797828serialnumber.
DriveDisaCDROMdrivewithanassignedserialnumber,
DriveZisaFIXEDdiskwithanassignedserialnumber.
Configuring Processes and Services
YoucanmodifyThinAppparameterstoconfigureprocessesandservicesthatmightspecifywriteaccesstoa
nativeprocessorthestartupandshutdownofvirtualservices.
AllowExternalKernelModeServices
TheAllowExternalKernelModeServicesparametercontrolswhetherapplicationscancreateandrun
nativekerneldriverservices.Theserviceexecutablefilemustexistonthephysicalfilesystem.
ThinAppdoesnotdisplaythedefaultparameterinthePackage.inifilebutassignsaninitialvaluethat
preventstheapplicationfromstartinganativeWindowskernel
driverservice.
Examples
YoucanaddtheAllowExternalKernelModeServicesparametertothePackage.inifileandmodifythe
defaultvalueof0to1toallowtheapplicationtocreateoropenanativeWindowskerneldriverservice.
[BuildOptions]
AllowExternalKernelModeServices=1
AllowExternalProcessModifications
TheAllowExternalProcessModificationsparameterdetermineswhethercapturedapplicationscanwrite
toanativeprocess.Somevirtualizedapplicationsrequireamethodtointeractwithnativeapplications.
ThinAppblocksanyattemptbythecapturedapplicationtoinjectitselfintoanativeapplication.Thecaptured
applicationcanstillinjectitselfintovirtualapplicationsrunningin
thesamesandbox.ThinAppdoesnot
displaythedefaultparameterinthePackage.inifile.
WhenThinAppblocksacapturedapplicationfrominjectingitselfintoanativeapplication,LogMonitor
generatestracelogsthatrefertotheAllowExternalProcessModificationsparameter.
Examples
YoucanaddtheAllowExternalProcessModificationsparametertothePackage.inifiletosupportwrite
operationsfromvirtualprocessestonativeprocesses.Forexample,aspeechrecognitionapplicationmust
injectitselfintonativeapplicationstovoicethetext.
[BuildOptions]
AllowExternalProcessModifications=1
AllowUnsupportedExternalChildProcesses
TheAllowUnsupportedExternalChildProcessesparameterspecifieswhethertorun64bitchildprocesses
inthephysicalenvironment.ThinAppruns64bitapplicationsinthephysicalenvironmentbecauseThinApp
doesnotsupport64bitprocessesandcannotvirtualizea64bitapplication.
ThinAppsetsaninitialvalueoftheAllowUnsupportedExternalChildProcessesparameterthatruns64
bit
applicationsinthephysicalenvironment.Youcanrun64bitchildprocesstasksonapplicationsthatrunon
64bitsystems.Runningtheprintspoolerisanexampleofa64bitchildprocesstask.