4.6.1

Table Of Contents
VMware, Inc. 73
Chapter 5 Configuring Package Parameters
Examples
YoucanmodifytheAddPageExecutePermissionparametertoaddexecutionpermissiontopagesthatan
applicationallocates.ThinAppexecutescodefrommemorypagesthattheapplicationspecifies.Thisisuseful
forapplicationsthatcombinetheprogramanditsdataintooneareaofmemory.
[BuildOptions]
;Disable some Data Execution protections for this particular application
AddPageExecutionPermission=1
PermittedGroups
ThePermittedGroupsparameterrestrictsapackagetoaspecificsetofActiveDirectoryusers.
Youcanspecifygroupnames,SIDstrings,oramixofgroupnamesandSIDstringsinthesamelineofthe
PermittedGroupsparameter.Ifyouuseadomainbasedgroupname,youmustconnecttothatdomainwhen
yo
ubuildtheapplicationpackage.IfyouaddaSIDintheparametervalue,youarenotrequiredtoconnectto
thedomainwheretheSIDisdefined.
ActiveDirectoryDomainServicesdefinesecuritygroupsanddistributiongroups.Thisparametercanonly
supportnestedsecuritygroups.Forexample,ifaus
erisamemberofsecuritygroupA,andsecuritygroupA
isamemberofsecuritygroupB,ThinAppcandetecttheuserasamemberofsecuritygroupAandsecurity
groupB.
WhenThinAppbuildsanapplication,ThinAppassumesanyspecifiedgroupnamesarevalidandconverts
thenam
estoSIDvalues.ThinAppcanresolvegroupownershipatruntimeusingcachedcredentials.Youcan
continuetoauthenticatelaptopusersevenwhentheyareoffline.Iftheuserdoesnothaveaccesstorunthe
package,youcancustomizetheAccessDeniedMsgparametertoinstructtheuser.
YoucanplacethePe
rmittedGroupsparameterunderthe[BuildOptions]headingtoaffectthepackageor
underthe[<application>.exe]headingtoaffectaspecificapplication.The[<application>.exe]value
overridesthedefault[BuildOptions]valueforthespecificapplication.
Examples
YoucanmodifythePermittedGroupsparametertospecifyalistofActiveDirectoryusergroupnames,
separatedbysemicolons.The[BuildOptions]parameterssetglobalsettingsfortheentireproject.
[BuildOptions]
PermittedGroups=Administrator;OfficeUsers
AccessDeniedMsg=You do not have permission to execute this application, please call support @
1-800-822-2992
YoucanspecifyausergroupsettingforaspecificapplicationthatoverwritestheglobalPermittedGroups
setting.
[App1.exe]
PermittedGroups=Guest
AccessDeniedMsg=You do not have permission to execute this application, please call support @
1-800-822-2992
IfyoudonotspecifyaPermittedGroupssettingforanapplication,theapplicationinheritstheglobal
PermittedGroupsvalueinthe[BuildOptions]section.
[App2.exe]
...
YoucanmixgroupnamesandSIDstringsinthesameentryforthePermittedGroupsparameter.
PermittedGroups=S-1-5-32-544;Office Users