4.0.4

Table Of Contents
VMware, Inc. 67
Appendix A Configuring Package Parameters
Examples
YoucancustomizetheAccessDeniedMsgstringwithatechnicalsupportnumber.
[BuildOptions]
PermittedGroups=Administrator;OfficeUsers
AccessDeniedMsg=You do not have permission to execute this application, please call support @
1-800-822-2992
AddPageExecutePermission
TheAddPageExecutePermissionparameteraddressesapplicationsthatdonotworkinaDataExecution
Prev ention(DEP)environment.
TheDEPfea tur eofWindowsXP SP2,WindowsServer 2003,andlateroperatingsystemversionsprotects
againstsomesecurityexploitsthatoccurwithbufferov erflow.This featurecreatessomecompatibilityissues.
Windowsturnsoffthefeaturebydefault
onWindowsXP SP2andyoucanuseamachinespecificoptinor
optoutlistoftheapplicationstowhichtoapplyDEPprotection.Optinandoptoutpoliciescanbedifficult
tomanagewhenalargenumberofmachinesandapplicationsareinvolved.The
AddPageExecutePermissionparameterinstructsThinApp
toaddexecutionpermissiontopagesthatan
applicationallocates.TheapplicationcanrunonmachinesthathaveDEPprotectionenabledwithout
modifyingtheoptoutlist.
Examples
ThedefaultvalueoftheAddPageExecutePermissionparameterpreventsanychangetotheDEPprotections.
[BuildOptions]
AddPageExecutionPermission=0
Youcanaddexecutionpermissiontopagesthatanapplicationallocates.ThinAppexecutescodefrommemory
pagesthattheapplicationspecifies.Thisisusefulforapplicationsthatcombinetheprogramanditsdatainto
oneareaofmemory.
[BuildOptions]
;Disable some Data Execution protections for this particular application
AddPageExecutionPermission=1
PermittedGroups
ThePermittedGroupsparameterrestrictsapackagetoaspecificsetofActiveDirectoryusers.Youcanuse
thisparameterunderthe[BuildOptions]headingtoaffectthepackageorunderthe[<application>.exe]
headingtoaffectaspecificapplication.The[<application>.exe]valueoverridesthedefault
[BuildOptions]valueforthespecificapplication.
Youcan
specifygroupnames,SIDstrings,oramixofgroupnamesandSIDstringsinthesamelineofthe
PermittedGroupsparameter.Ifyouuseadomainbasedgroupname,youmustbeconnectedtothatdomain
whenyoubuildtheapplicationpackage.IfyouenteraSIDdirectlyinthe
parametervalue,youdonotneed
toconnecttothedomainwheretheSIDisdefined.
TheparameterdoesnotsupportnestedActiveDirectorygroups.Forexample,ifauserisamemberofgroup
A,andgroupAisamemberofgroupB,ThinAppcanonlydetecttheuser
asamemberofgroupAratherthan
groupAandgroupB.
WhenThinAppbuildsanapplication,ThinAppassumesanyspecifiedgroupnamesarevalidandconverts
thenamestoSIDvalues.ThinAppcanresolvegroupownershipatruntimeusingcachedcredentials.Youcan
continuetoauthenticatelaptopuserseven
whentheyareoffline.
Iftheuserdoesnothaveaccesstorunthepackage,youcancustomizetheAccessDeniedMsgparameterto
instructtheuser.