4.0.4

Table Of Contents
VMware, Inc. 91
Appendix A Configuring Package Parameters
MSIUpgradeCode
TheMSIUpgradeCodeparameterspecifiesanupgradecodefortheMSIdatabase.Theparameterworksonly
whentheMSIFilenameparameterrequeststhegenerationofaWindowsinstallerdatabase.
VMwarerecommendsthateachMSIdatabasehaveanupgradecode.Thecaptureprocessgeneratesasuitable
upgradecodeinthePackage.inifile.Avoidchanging
theUpgradeCodevalueunlessyouverifythatthenew
valueisavalidGUID.
Examples
YoucancreateanMSIfilewithD89F1994A24B3E110C947FD1E13AB93Fastheupgradecode.
[BuildOptions]
MSIFilename=mymsi.msi
MSIUpgradeCode={D89F1994-A24B-3E11-0C94-7FD1E13AB93F}
MSIUseCabs
TheMSIUseCabsparameterdeterminestheuseof.cabfiles.
Ifyousetthevalueto1,ThinAppstoresthepackagefilesina.cabfile.The .cabfileisintheMSIfile.
Ifyousetthevalueto0,ThinAppdoesnotuse.cabfiles.Youmightavoida.cabfilewhenitslowsdownthe
installationprocessforapplications.YoucandistributetheMSIfileandindividualexecutablefilesin/binto
installtheapplication.
Examples
Youcanstorepackagefilesina.cabfile.
[BuildOptions]
MSIUseCabs=1
Configuring Sandbox Storage and Inventory Names
Thesandboxparametersconfigurethedirectorywhereallchangesthatthecapturedapplicationmakesare
stored.TheThinAppinventorynamemightaffecttheneedtochangethesandboxname.
Formoreinformationaboutthesandbox,seeAppendix B,“ThinAppSandbox,”onpage 95.
InventoryName
TheInventoryNameparameterisastringthatinventorytrackingutilitiesuseforpackageidentification.This
parameterdeterminesthedefaultnamesoftheprojectfolderandsandboxduringtheapplicationcapture
process.
TheapplicationcaptureprocesssetsadefaultvaluefortheInventoryNameparameterbasedonnewstrings
createdunderoneof
thefollowinglocations:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\
CurrentVersion\Uninstall
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\
CurrentVersion\Uninstall
Thethinreg.exeutilityandThinAppMSIfilesreferencetheinventorynametodeterminetheproductname
fordisplayintheAddorRemoveProgramscontrolpanel.Forexample,iftheinvent o rynameisSuperAppand
youinstallanMSIfileorregisterapackagewiththethinreg.exeutility,theAdd
orRemoveprogramslist
displaysaninstalledapplicationwiththeSuperApp (VMware ThinApp)string.ThinAppappendsVMware
ThinApptotheinventorynametodistinguishapplicationsthatarevirtualizedduringinventoryscans.