4.6

Table Of Contents
ThinApp User’s Guide
96 VMware, Inc.
Configuring MSI Files
YoucanmodifyThinAppparameterstoconfigureMSIfilesfordeploymentthroughdesktopmanagement
systems.
ForinformationaboutworkingwithMSIfiles,see“BuildinganMSIDatabase”onpage 43.
InformationaboutcompressionofMSIfilesappearswithotherparametersthatcontrolfilesizes.See
“MSICompressionType”onpage 84.
MSIArpProductIcon
TheMSIArpProductIconparameterspecifiestheiconstorepresenttheapplicationintheWindows
Add or RemoveProgramsdialog.TheiconcanresideinICO,DLL,orexecutablefiles.
Donotmodifythisparameter.IfanMSIpackagedoesnothaveanapplicationicon,theapplicationappears
withagenericicon.
Examples
TheMSIArpProductIconparametercanspecifyaniconforMicrosoftOffice2007.Thisexampleusesanindex
numbertopointtothefirsticoninsideaDLLfile.
MSIArpProductIcon=%Program Files Common%\Microsoft Shared\OFFICE12\
Office Setup Controller\OSETUP.DLL,1
The<icon_index_number>entryinthis
MSIArpProductIcon=<path_to_icon_file>[,<icon_index_number>]formatisapplicableonlywhen
multipleiconsareavailableinaDLLfileorexecutablefile.
MSIDefaultInstallAllUsers
TheMSIDefaultInstallAllUsersparametersetstheinstallationmodeoftheMSIdatabase.Youcaninstall
a.msifileforallusersonacomputerandforindividualusers.
ForinformationaboutforcinganMSIinstallationforeachuseroreachmachine,see“ForceMSIDeployments
forEachUserorEachMachine”on
page 44.
TheparameterworksonlywhentheMSIFilenameparameterrequeststhegenerationofaWindowsInstaller
database.
Examples
ThinAppsetsaninitialvaluefortheMSIDefaultInstallAllUsersparameterthatinstallstheMSIdatabase
withshortcutsandfiletypeassociationsforalluserswhologintothecomputer.Theuserwhoinstallsthe
databasemusthaveadministratorrights.Youcanusethisapproachtopushtheapplicationtodesktopsfor
all
users.
[BuildOptions]
MSIFilename=<my_msi>.msi
MSIDefaultInstallAllUsers=1
AnindividualusercaninstalltheMSIdatabasewithshortcutsandfiletypeassociationsforonlythatuser.You
donotneedadministratorrightsforanindividualuserinstallation.Usethisapproachwhenyouwanteach
usertodeploytheapplicationseparately.
[BuildOptions]
MSIFilename=<my_msi>.msi
MSIDefaultInstallAllUsers=0
AnadministratorcaninstalltheMSIdatabaseforallusersonamachineoranindividualuserwithout
administratorrightscaninstallthedatabaseforonlythatuser.
[BuildOptions]
MSIFilename=<my_msi>.msi
MSIDefaultInstallAllUsers=2