GetProductVersion - C++ Builder

C++ Builder 参考手册 ➙ System::Sysutils ➙ GetProductVersion


获取文件的版本信息当中的产品版本

头文件:#include
命名空间: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

你可能感兴趣的:(GetProductVersion - C++ Builder)