VMware, Inc. 61
Chapter 4 Updating and Linking Applications
Forcing an Application Sync Update on Client Machines
Youî ±canî ±useî ±theî ±AppSyncî ±commandî ±toî ±forceî ±anî ±Applicationî ±Syncî ±updateî ±onî ±aî ±clientî ±machine.î ±Youî ±mightî ±wantî ±
toî ±updateî ±aî ±packageî ±storedî ±inî ±aî ±locationî ±whereî ±standardî ±usersî ±doî ±notî ±haveî ±writeî ±access.î ±Inî ±thisî ±situation,î ±youî ±
cannotî ±useî ±Applicationî ±Syncî ±parametersî ±toî ±checkî ±forî ±updatesî ±whenî ±anî ±application
î ±startsî ±becauseî ±usersî ±doî ±notî ±
haveî ±theî ±requiredî ±rightsî ±toî ±updateî ±theî ±package.î ±Youî ±canî ±scheduleî ±aî ±dailyî ±AppSync.exeî ±runî ±underî ±anî ±accountî ±
withî ±sufficientî ±privileges.î ±Theî ±Applicationî ±Syncî ±parameters,î ±suchî ±asî ±AppSyncUpdateFrequency,î ±inî ±theî ±
Package.iniî ±fileî ±doî ±notî ±affectî ±theî ±AppSyncî ±command.
Toî ±forceî ±anî ±Applicationî ±Syncî ±update,î ±use
î ±theî ±AppSync <Application_Sync_URL>
<executable_file_path>î ±command.î ±Theî ±valueî ±ofî ±theî ±URLî ±isî ±theî ±sameî ±asî ±theî ±Applicationî ±Syncî ±URLî ±inî ±theî ±
Package.iniî ±fileî ±andî ±theî ±executableî ±fileî ±pathî ±isî ±theî ±pathî ±toî ±theî ±executableî ±fileî ±thatî ±requiresî ±theî ±update.
Updating Applications with Runtime Changes
Theî ±sbmerge.exeî ±utilityî ±mergesî ±runtimeî ±changesî ±recordedî ±inî ±theî ±applicationî ±sandboxî ±backî ±intoî ±aî ±ThinAppî ±
project.î ±Aî ±typicalî ±workflowî ±forî ±thisî ±utilityî ±involvesî ±theî ±followingî ±tasks:
ïź Capturingî ±anî ±application.
ïź Buildingî ±theî ±applicationî ±withî ±theî ±build.batî ±file.
ïź Runningî ±aî ±capturedî ±applicationî ±andî ±customizingî ±theî ±settingsî ±andî ±virtualî ±environment.î ±ThinAppî ±storesî ±
theî ±changesî ±inî ±theî ±sandbox.
ïź Runningî ±theî ±sbmerge.exeî ±utilityî ±toî ±mergeî ±registryî ±andî ±fileî ±systemî ±changesî ±fromî ±theî ±sandboxî ±intoî ±theî ±
ThinAppî ±project.
ïź Rebuildingî ±theî ±capturedî ±applicationî ±withî ±theî ±build.batî ±file
ïź Deployingî ±theî ±updatedî ±application.
Merge Sandbox Changes with Firefox
Thisî ±procedureî ±forî ±theî ±sbmerge.exeî ±utilityî ±usesî ±Firefoxî ±2.0.0.3î ±asî ±anî ±exampleî ±ofî ±aî ±capturedî ±application.
Merge sandbox changes with Firefox 2.0.0.3
1Captureî ±Firefoxî ±2.0.0.3.
2Doubleâclickî ±theî ±build.batî ±fileî ±inî ±theî ±capturedî ±applicationî ±folderî ±toî ±rebuildî ±theî ±applicationî ±package.
Forî ±example,î ±aî ±Firefoxî ±2.0.0.3î ±pathî ±toî ±theî ±build.batî ±fileî ±mightî ±beî ±C:\Program Files\VMware\VMware
ThinApp\Captures\Mozilla Firefox 2.0.0.3\build.bat.
3 Createî ±aî ±Thinstallî ±directory
î ±inî ±theî ±binî ±directoryî ±forî ±theî ±sandboxî ±location.
4Startî ±Firefoxî ±andî ±makeî ±aî ±changeî ±toî ±theî ±settings.
Forî ±example,î ±changeî ±theî ±homeî ±page.
5Fromî ±theî ±commandî ±line,î ±navigateî ±toî ±theî ±directoryî ±whereî ±theî ±ThinAppî ±projectî ±folderî ±resides.
Forî ±example,î ±navigateî ±toî ±C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla
Firefox 2.0.0.3.
6Fromî ±theî ±commandî ±line,î ±typeî ±theî ±"C:\Program Files\VMware\VMware ThinApp\sbmerge" Printî ±
command.
ThinAppî ±printsî ±
theî ±changesî ±thatî ±affectedî ±theî ±sandboxî ±folderî ±whenî ±usingî ±theî ±capturedî ±application.
7Fromî ±theî ±commandî ±line,î ±typeî ±theî ±"C:\Program Files\VMware\VMware ThinApp\sbmerge" Applyî ±
command.
ThinAppî ±emptiesî ±theî ±Thinstallî ±folderî ±andî ±mergesî ±theî ±sandboxî ±changesî ±withî ±theî ±application.