4.5

Table Of Contents
VMware, Inc. 49
Chapter 4 Updating and Linking Applications
3CaptureApplicationB.
4InthePackage.inifileforApplicationB,specifyApplicationCas arequiredoroptionalapplicationlink.
Forexample,addRequiredLinks=\AppFolder\AppC\AppC.exetothefile.
5CaptureApplicationC.
IfyoustartApplicationA,itcanaccessthefilesandregistrykeysofApplicationBandApplicationBcan
accessthefiles
andregistrykeysofApplicationC.
Affecting Isolation Modes with Application Link
ThinApploadsanApplicationLinklayerduringapplicationstartupandmergesregistryentriesandfile
systemdirectories.IfThinAppfindsaregistrysubkeyorfilesystemdirectorythatdidnotpreviouslyexistin
themainpackageorlayerthatisalreadymerged,ThinAppusestheisolationmodespecifiedinthelayer
being
loaded.If theregistrysubkeyorfilesystemdirectoryexistsinthemainpackageandalayerthatisalready
merged,ThinAppusesthemostrestrictiveisolationmodespecifiedinanyofthelayersormainpackage.
The orderofmostrestrictivetoleastrestrictiveisolationmodesisFull,WriteCopy,and
Merged.
PermittedGroups Effect on Linked Packages
IfyoulinktwoapplicationsandyouspecifyavalueforthePermittedGroupsparameter,theuseraccount
usedforstartingtheapplicationmustbeamemberofatleastoneoftheActiveDirectorygroupsforthis
parameterinthePackage.inifilesofbothapplications.ForinformationaboutthePermittedGroups
parameter,
see“ConfiguringPermissionsonpage 62.
Sandbox Changes for Standalone and Linked Packages
Sandboxchangesfromlinkedpackagesarenotvisibletothebaseexecutablefile.Forexample,youcaninstall
AcrobatReaderasastandalonevirtualpackageandasalinkedpackagetothebaseFirefoxapplication.When
youstartAcrobatReaderasastandaloneapplicationbyrunningthevirtualpackageandyou
makechanges
tothepreferences,ThinAppstoresthechangesinthesandboxforAcrobatReader.WhenyoustartFirefox,
FirefoxcannotdetectthosechangesbecauseFirefoxhasitsownsandbox.Openinga.pdffilewithFirefoxdoes
notreflectthepreferencechangesthatexistinthestandaloneAcrobatReaderapplication.
Import Order for Linked Packages
ThinAppimportslinkedapplicationsaccordingtotheorderofapplicationsintheRequiredAppLinksor
OptionalAppLinksparameter.Ifeitherparameterspecifiesawildcardcharacterthattriggerstheimportof
morethanonefile,alphabeticalorderdetermineswhichpackageisimportedfirst.
TheOptionalAppLinksparametermightappearasOptionalAppLinks=a.exe;b.exe;plugins\*.exe.
Usinga.exeandb.exe
assampleexecutablefiles,ThinAppimportslinkedpackagesinthefollowingorder:
Baseapplication
a.exe
b.exe
Pluginsloadedinalphabeticalorder
Nestedpluginsfora.exe
Nestedpluginsforb.exe
Nestedpluginsforthefirstsetofpluginsinthislist
Forinformationaboutnestedlinks,see“SetupNestedLinkswithApplicationLink”onpage 48.