GetProductVersion - C++ Builder
2022-01-21 本文已影响0人
玄坴
C++ Builder 参考手册 ➙ System::Sysutils ➙ GetProductVersion
获取文件的版本信息当中的产品版本
头文件:#include <System.SysUtils.hpp>
命名空间:System::Sysutils
函数原型:
bool __fastcall GetProductVersion(const System::UnicodeString AFileName, unsigned &AMajor, unsigned &AMinor, unsigned &ABuild);
参数:
- AFileName:文件名;
- AMajor:用于返回产品版本的第一段数字:主版本号;
- AMinor:用于返回产品版本的第二段数字:次版本号;
- ABuild:用于返回产品版本的第三段数字;
返回值:
- true: 文件版本信息当中的产品版本;
例如产品版本为 1.23.456.7890,AMajor=1; AMinor=23; ABuild=456; - false: 获取版本信息失败,版本信息中没有产品版本等;
- 这个函数通过 Windows API 函数 GetFileVersionInfo 和 VerQueryValue 实现,只支持 Windows 系统;
- 如果要获取文件版本详细信息,需要使用 Windows API 函数 GetFileVersionInfo 和 VerQueryValue;
- 这个函数是获取产品版本的,获取文件版本可以用 GetFileVersion 函数,或者直接用 API 函数。
相关:
- System::Sysutils::GetFileVersion
- System::Sysutils::GetProductVersion
- System::Sysutils::GetPackageInfo
- System::Sysutils::GetPackageDescription
- System::Sysutils::FileAge
- System::Sysutils::FileGetDate
- System::Sysutils::FileGetDateTimeInfo
- System::Sysutils::FileSetDate
- System::Sysutils::FileGetAttr
- System::Sysutils::FileSetAttr
- System::Sysutils::FileIsReadOnly
- System::Sysutils::FileSetReadOnly
- System::Sysutils::FileExists
- System::Sysutils
C++ Builder 参考手册 ➙ System::Sysutils ➙ GetProductVersion