GetProductVersion - C++ Builder

C++ Builder 参考手册System::SysutilsGetProductVersion


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

头文件:#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 函数。

相关:


C++ Builder 参考手册System::SysutilsGetProductVersion

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容