You can add optional OEM support information by modifying the .msi file containing the software development kit (SDK) that you created to add the address of a Web site that other developers can look at for OEM-specific support information.
The following Visual Basic script, Sample.vbs, shows how to customize the Help Support information visible in the Add/Remove Programs panel to display OEM-specific information.
' database mode constant Const msiOpenDatabaseModeTransact = 1 ' database action constant Const msiViewModifyReplace = 4 ' the .msi installer engine object Dim installer : Set installer = Nothing ' the .msi database object Dim database : Set database = Nothing ' instantiate .MSI engine and open the database of the .msi file passed in Set installer = Wscript.CreateObject("WindowsInstaller.Installer") Set database = installer.OpenDatabase(Wscript.Arguments(0), msiOpenDatabaseModeTransact ) ' retrieve the ARPHELPLINK property from the Property table; Dim view : Set view = database.OpenView("SELECT 'Property',`Value` FROM `Property` WHERE `Property` = 'ARPHELPLINK'") view.Execute Dim record : Set record = view.Fetch ' set ARPHELPLINK's new value and save record.StringData(2) = Wscript.Arguments(1) view.Modify msiViewModifyReplace, record database.Commit
Remarks
To use Sample.vbs to change the Help Support information, enter the following command in a command-line prompt build window, where Msi_location specifies the ___location of the .msi file on the development workstation and URL specifies the URL you want to add to the Help Support information:
wscript sample.vbs <Msi_location> <URL>
Example
wscript sample.vbs "c:\tmp\myFile.msi" http://www.mySupportURL.com
See Also
User-defined Files in an SDK | Custom SDK Installation Scripts | Adding User-defined Files to an SDK
Last updated on Thursday, February 02, 2006
Send Feedback on this topic to the authors