Some one suggested me to use MsiOpenDatabase/MsiViewExecute.
Could you please give me an example how to use it?
Untested but'll you get the idea:
Set installer = Wscript.CreateObject("WindowsInstaller.Installer")
Set database = installer.OpenDatabase("c:\path\toyour\msifile.msi", 0)
query = "SELECT 'Value' FROM Property WHERE Property='ProductCode'"
Set view = database.OpenView(query)
view.Execute
Set record = view.Fetch
WScript "ProductCode is " & record.StringData(1)
Best regards,
Sebastian Brand
Deployment consultant
E-Mail: seba...@instyler.com
Instyler Setup - Creating WiX-based MSI installations, elegantly.
http://www.instyler.com