Retrieving version of an MSI file (built with WiX)

后端 未结 3 969
刺人心
刺人心 2020-12-16 23:06

I\'ve created an MSI file with WiX. The source WiX file contains the version information like this:



        
3条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-16 23:27

    Just for completeness sake, ::MsiGetFileVersion() is a function that reads the version resource information from a PE file (.exe or .dll) the same way the Windows Installer does. That is important for build tools (such as the WiX toolset) to use so they populate the File/@Version information correctly. It will not get you the version information out of an MSI. As @sascha shows you could query the Property table for the "ProductVersion" or you could use the ::MsiGetProductProperty() which will do the same.

提交回复
热议问题