is there any way to read the properties inside the msi file.
for example given a msi file name Testpackage.msi
i need to find productName PackageCode version
this i am going to use it with WMI uninstall string objPath = string.Format("Win32_Product.IdentifyingNumber='{0}',Name='{1}',Version='{2}'", "{AC9C1263-2BA8-4863-BE18-01232375CE42}", "testproduct", "10.0.0.0");
update: using Orca is a great option, if this can be achieved programatically, then i can use this to generate automatic release notes. and in uninstall program too.