5.0

Table Of Contents
ThinApp User’s Guide
52 VMware, Inc.
Prevent the startup of the ctfmon.exe process
1Ifyoudidnotactivatethecmd.exeentrypointduringthecaptureprocess,settheDisabledparameter
forthecmd.exeentryinthePackage.inifileto0andrebuildthepackagewiththebuild.batutility.
Thisgeneratesanexecutablefileforthecmd.exeentrypointinthe/bindirectory.
2Copythe
/bindirectoryinthecapturedapplicationdirectorytoacleanvirtualmachineordeletethe
sandboxfortheMicrosoftOfficepackage.
3Doubleclickthecmd.exeentrypoint.
4IntheWindowscommandprocessor,runtheINTL.CPLcommand.
5IntheLanguagestaboftheRegionalandLanguagesdialogbox,clickDetails.
6In
theAdvancedtaboftheTextServicesandInputLanguagesdialogbox,selecttheTurnoffadvanced
textservicescheckbox.
7ClickOKinalltheopendialogboxesandleavetheWindowscommandprocessoropen.
8UnregistertheMSIMTF.dllandMSCTF.dllfileswiththeREGSVR32.EXE/U <DLL_file>command.
Seeknowledgebasearticle282599
intheMicrosoftWebsite.
9ClosetheWindowscommandprocessor.
10 IfthevirtualmachinedoesnotresideonthesamemachinewhereThinAppisinstalled,copythesandbox
fromthepackagetothepackagingsystem.
Thedefaultsandboxlocationis%APPDATA%\Thinstall.
11 Fromthestandardcommandpromptonthepackagingsystem,use
thesbmerge.exeutilitytomergethe
updatedsandboxwiththepackage.
AsamplecommandisSBMERGE APPLY –ProjectDir "C:\Program Files\VMware
\VMware ThinApp\Captures\Microsoft Office Professional 2007" –SandboxDir
"%APPDATA%\Thinstall\Microsoft Office Pro 2007".
12 Rebuildthepackageandtestthepackageonacleanvirtualmachinetoconfirmthatthectfmon.exe
processnolongerexists.
Application Link Updates
TheApplicationLinkutilityconnectsdependentapplicationsatruntime.Youcanpackage,deploy,andupdate
componentpiecesseparatelyratherthancaptureallcomponentsinthesamepackage.
ThinAppcanlinkupto250packagesatatime.Eachpackagecanbeanysize.
TheApplicationLinkutilityisusefulforthefollowing
objects:
LargesharedlibrariesandframeworksLinkruntimecomponents,suchas.NET,JRE,orODBCdrivers,
withdependentapplications.
Forexample,youcanlink.NETtoanapplicationevenifthelocalmachinefortheapplicationprevents
theinstallationof.NEToralreadyhasadifferentversionof.NET.
Ifyouhave
multipleapplicationsthatrequire.NET,youcansavespaceandmakeasingle.NETpackage
andpointthemultipleapplicationstothe.NETpackage.Whenyouupdate.NETwithasecurityfix,you
canupdateasinglepackageratherthanmultiplepackages.
AddoncomponentsandpluginsPackageanddeployapplicationspecificcomponentsandplugins
separatelyfromthebaseapplication.
Forexample,youmightseparateAdobeFlashPlayerorAdobeReaderfromabaseFirefoxapplication
andlinkthecomponents.
YoucandeployasingleMicrosoftOfficepackagetoallusers
anddeployindividualaddoncomponents
foreachuser.