4.6.1

Table Of Contents
ThinApp User’s Guide
100 VMware, Inc.
MSIStreaming
TheMSIStreamingparameterdeterminestheuseof.cabfilesthatcanaffectapplicationperformance.
ThinAppsetsaninitialvaluethatcompressesthepackagefilesina.cabfileandmakesiteasiertomovethe
file.The .cabfileisintheMSIfile.
ThedefaultsettingisMSIStreaming=0.Withthisvalue,thepackaged .exefilesand .datfile
sare
compressedinthe .cabfile.DisablingtheparameterinPackage.inihasthesameeffectassettingthevalue
toO.WhentheMSIruns,thepackagedfilesareextractedtotheProgram FilesfolderoftheWindows
operatingsystem,andregisteredeithertotheus
erorthesystem,dependingonotherPackage.inisettings.
SettingtheparametervalueMSIStreaming=1,resultsinthepackaged .exefilesand .datfilesbeing
excludedfromthe .cabfile,andsubsequentlyfromthe .msifile.Thisvalueenablesachoicetobemade
duringdeploymentbetweenregisteringtheapplicationfromanetworkshareorins
tallingittheProgram
FilesfolderoftheWindowsoperatingsystem.
Ifyousetthisvalue,ensurethatboththeMSIandthe.exeand.datfilesoftheThinApppackageareavailable
onthenetworkshare.
Examples
YoucanmodifytheMSIStreamingparametertoavoida.cabfilewhenitslowsdowntheinstallationprocess
forapplications.YoucandistributetheMSIfileandindividualexecutablefilesinthe/bindirectorytoinstall
theapplication.
[BuildOptions]
MSIStreaming=1
Configuring Sandbox Storage and Inventory Names
YoucanmodifyThinAppparameterstoconfigurethesandboxwhereallchangesthatthecapturedapplication
makesarestored.TheThinAppinventorynamemightaffecttheneedtochangethesandboxname.
Formoreinformationaboutthesandboxplacementandstructure,seeChapter 6,“LocatingtheThinApp
Sandbox,”onpage 103.
InventoryName
TheInventoryNameparameterisastringthatinventorytrackingutilitiesuseforpackageidentification.
This parameterdeterminesthedefaultnamesoftheprojectfolderandsandboxduringtheapplicationcapture
process.
TheapplicationcaptureprocesssetsadefaultvaluefortheInventoryNameparameterbasedonnewstrings
createdunderoneofthefollowinglo
cations:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Thethinreg.exeutilityandThinAppMSIfilesreferencetheinventorynametodeterminetheproductname
fordisplayintheAddorRemoveProgramscontrolpanel.Forexample,iftheinventor ynameisSuperAppand
youinstallanMSIfileorregisterapackagewiththethinreg.exeutility,theAddorRem
oveprogramslist
displaysaninstalledapplicationwiththeSuperApp (VMware ThinApp)string.ThinAppappendsVMware
ThinApptotheinventorynametodistinguishapplicationsthatarevirtualizedduringinventoryscans.
Youcanusethesameinventorynameacrossdifferentversionsofthesameapplicationtoensurethatonlythe
mostrecentversionappearsinAd
dorRemoveProgramslist.Theapplicationsoverwriteeachotherinthe
AddorRemoveProgramslistandpreventyoufromuninstallingalloftheregisteredpackages.Touninstall
morethanoneversion,useadifferentinventorynameforeachversion.Forexample,useMicrosoftOffice2003
andMicrosoftOffice2007asinv
entorynamesratherthanjustMicrosoftOffice.Whenyoumaintaindifferent
versionsofavirtualapplicationinthesameenvironment,youmightwanttochangetheSandboxName
parametertoensurethatanewversionhasisolatedusersettingsinadifferentsandbox.