5.0

Table Of Contents
VMware, Inc. 55
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,
referThinAppPackage.iniParametersReferenceGuide.
Sandbox Changes for Standalone and Linked Packages
Sandboxchangesfromlinkedpackagesarenotvisibletothebaseexecutablefile.Forexample,youcaninstall
AcrobatReaderasastandalonevirtualpackageandasalinkedpackagetothebaseFirefoxapplication.When
youstartAcrobatReaderasastandaloneapplicationbyrunningthevirtualpackageandyou
changethe
preferences,ThinAppstoresthechangesinthesandboxforAcrobatReader.WhenyoustartFirefox,Firefox
cannotdetectthosechangesbecauseFirefoxhasitsownsandbox.Openinga.pdffilewithFirefoxdoesnot
reflectthepreferencechangesthatexistinthestandaloneAcrobatReaderapplication.
Import Order for Linked Packages
ThinAppimportslinkedapplicationsaccordingtotheorderofapplicationsintheRequiredAppLinksor
OptionalAppLinksparameter.Ifeitherparameterspecifiesawildcardcharacterthattriggerstheimportof
morethanonefile,alphabeticalorderdetermineswhichpackageisimportedfirst.
TheOptionalAppLinksparametermightappearasOptionalAppLinks=a.exe;b.exe;plugins\*.exe.
Usinga.exeandb.exe
assampleexecutablefiles,ThinAppimportslinkedpackagesintheorderdescribed
inTable 41.
Forinformationaboutnestedlinks,see“SetUpNestedLinkswithApplicationLink”onpage 54.
Table 4-1. Imported Linked Packages
Import
Order Linked Package
1Baseapplication
2 a.exe
3 b.exe
4Pluginsloadedinalphabeticalorder
5Nestedpluginsfora.exe
6Nestedpluginsforb.exe
7Nestedpluginsforthefirst setofpluginsinthislist