WinBatch Tech Support Home

Database Search

If you can't find the information using the categories below, post a question over in our WinBatch Tech Support Forum.

TechHome

WindowsInstaller

Can't find the information you are looking for here? Then leave a message over on our WinBatch Tech Support Forum.

Get Product Version from MSI

 Keywords: ProductVersion Product Version MSI WindowsInstaller.Installer Windows Installer 

Here's an easy way to get the file verion (ProductVersion) from an MSI file. You can also change ProductVersion to ProductCode and get the MSI GUID.
==============================
; Get Product Version from MSI
#DefineFunction GetMSIFileVersion(MSIFile) ; Fully qualified path to MSI file
	msiOpenDatabaseModeReadOnly = 0 
	installer = CreateObject("WindowsInstaller.Installer")
	databasePath = MSIFile 
	database = installer.OpenDatabase(FileName,msiOpenDatabaseModeReadOnly) 
	query = "SELECT `Value` FROM `Property` WHERE `Property` = 'ProductVersion'"
	view = database.OpenView(query) 
	view.Execute 
	record = view.Fetch 
	ProductVersion = record.StringData(1)
	Return ProductVersion
#EndFunction 














Article ID:   W18204
Filename:   Get Product Version from MSI.txt
File Created: 2008:09:30:07:37:26
Last Updated: 2008:09:30:07:37:26