5.0

Table Of Contents
VMware, Inc. 51
Chapter 4 Updating and Linking Applications
Application Sync Effect on Entry Point Executable Files
TheApplicationSyncutilityupdatesentrypointexecutablefiles.Forexample,assumeyoudeploya
Microsoft Office2007packagethatdoesnotincludeMicrosoftPowerPoint.TheMicrosoft Office
PowerPoint 2007.exeentrypointdoesnotexistfortheoriginalpackage.Ifyourebuildthe
Microsoft Office 2007packagetoincludeMicrosoftPowerPoint,andyouusetheApplication
Syncutilityto
updateclientmachines,theenduserscanaccessanentrypointexecutablefileforMicrosoftPowerPoint.
Updating thinreg.exe Registrations with Application Sync
Ifyouregistervirtualapplicationsonthesystemusingthinreg.exeandupdateapplicationswiththe
ApplicationSyncutility,youcanupdateregistrationsbyplacingacopyofthinreg.exe,locatedin
C:\Program Files\VMware\VMware ThinApp,alongsidetheupdatedpackageontheserver.
Maintaining the Primary Data Container Name with Application Sync
TheApplicationSyncutilityrequiresthatthenameoftheprimarydatacontainer,thefilethatstoresvirtual
filesandregistryinformation,isthesamefortheoldandnewversionsofanapplication.Forexample,you
cannothaveanoldversionwithMicrosoft Office Excel 2003.exeastheprimarydatacontainername
while
thenewversionhasMicrosoft Office 2007.datastheprimarydatacontainername.Toverifythe
nameoftheprimarydatacontainer,seetheReadOnlyDataparameterinthePackage.inifile.Formore
informationabouttheprimarydatacontainer,see“DefiningEntryPointsasShortcutsintotheVirtual
Environment”onpage 15.
Completing the Application Sync Process When Applications Create Child Processes
Whenacapturedapplicationcreateschildprocesses,ThinAppcannotcompletetheApplicationSyncprocess.
Forexample,youmightcreateMicrosoftOffice2003andMicrosoftOffice2007packages,modifythe
AppSyncURLparameterinthePackage.inifileforbothpackages,andcopytheMicrosoftOffice2007package
toaWebserverandthe
MicrosoftOffice2003packagetoaclientmachine.
IfyoustarttheMicrosoftOffice2003packagebeforetheexpirationtimesetintheAppSyncExpirePeriod
parameterofthePackage.inifile,ThinAppcandownloadtheupdateinthebackgroundasyouworkwith
theapplicationbutisunabletoshowtheupdated
versionthenexttimeyoustarttheapplication.Ifyoustart
theapplicationafterthepackageexpires,ThinAppisunabletodownloadtheupdateintheforegroundand
restarttheapplicationwhenthedownloadisready.
MicrosoftOffice2003andMicrosoftOffice2007areexamplesofapplicationsthatcreatechildprocesses.
ThinAppcannotcompleteApplicationSyncupdatesuntilallchildprocessesstop.Youcanperformoneofthe
followingtaskstoresolvetheissue:
Logoutandlogintothemachinetostopthechildprocesses.
Createascripttoendthechildprocesses.
Forexample,youcancreateascripttoendthectfmon.exeandmdm.exechildprocessesassociatedwith
MicrosoftOffice2003andMicrosoftOffice2007.
Preventthestartupofthechildprocess,suchasthectfmon.exeprocessassociatedwithMicrosoftOffice
andInternetExplorerapplications.
Prevent the Startup of the ctfmon.exe Process for Microsoft Office and Internet Explorer
Preventingthestartupofthectfmon.exeprocessrequiresknowledgeoftheThinAppsandboxand
sbmerge.exeutility.Forinformationaboutthesbmerge.exeutility,see“UpdatingApplicationswith
RuntimeChanges”onpage 57.