确定Windows安装程序版本

可以使用以下方法来确定Windows安装程序版本:

  • 使用 szFilePath 参数设置为文件Msi.dll的路径调用 MsiGetFileVersion 函数。

    可以使用 CSIDL_SYSTEM 常量调用 SHGetKnownFolderPath 函数,以获取Msi.dll的路径。 从 Windows Vista 开始,应用程序应使用 SHGetFolderPath 函数和 REFKNOWNFOLDERID“System”。使用 SHGetFolderPath 函数和 CSIDL 类型的现有应用程序将继续工作。

  • Installer 对象的Installer.Version 属性的值相当于 Windows Installer 主题中所列的四个字段字符串。

  • 应用程序可以使用 DllGetVersion 获取Windows安装程序版本。

  • 安装程序将 VersionMsi 属性设置为安装过程中运行的Windows安装程序的版本。

有关详细信息,请参阅Windows安装程序的已发布版本