C++ Builder 參考手冊 ? System::Sysutils ? GetProductVersion
獲取文件的版本信息當中的產品版本
頭文件:#include <System.SysUtils.hpp>
命名空間:System::Sysutils
函數(shù)原型:
bool __fastcall GetProductVersion(const System::UnicodeString AFileName, unsigned &AMajor, unsigned &AMinor, unsigned &ABuild);
參數(shù):
- AFileName:文件名;
- AMajor:用于返回產品版本的第一段數(shù)字:主版本號;
- AMinor:用于返回產品版本的第二段數(shù)字:次版本號;
- ABuild:用于返回產品版本的第三段數(shù)字;
返回值:
- true: 文件版本信息當中的產品版本;
例如產品版本為 1.23.456.7890,AMajor=1; AMinor=23; ABuild=456; - false: 獲取版本信息失敗,版本信息中沒有產品版本等;
- 這個函數(shù)通過 Windows API 函數(shù) GetFileVersionInfo 和 VerQueryValue 實現(xiàn),只支持 Windows 系統(tǒng);
- 如果要獲取文件版本詳細信息,需要使用 Windows API 函數(shù) GetFileVersionInfo 和 VerQueryValue;
- 這個函數(shù)是獲取產品版本的,獲取文件版本可以用 GetFileVersion 函數(shù),或者直接用 API 函數(shù)。
相關:
- 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