首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绝地视觉组件库:如何获取应用程序版本信息

绝地视觉组件库:如何获取应用程序版本信息
EN

Stack Overflow用户
提问于 2016-12-31 01:52:26
回答 2查看 778关注 0票数 0

LMD组件(LMD创新)有LMDVersionInfo组件,您可以通过该组件获取有关应用程序的所有相关数据(版本信息、版本号、版权.)。

JVCL (绝地视觉组件库)有类似的东西吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-31 13:35:35

LMD ..。有LMDVersionInfo组件

是的,JediVCL也有类似的事情。

名字是-你能猜到吗?-合资-版本-信息。

https://github.com/project-jedi/jvcl/blob/master/jvcl/run/JvVersionInfo.pas

票数 1
EN

Stack Overflow用户

发布于 2016-12-31 07:11:31

或者直接使用:

代码语言:javascript
复制
procedure GetBuildInfo(var V1, V2, V3, V4: Word);
var
   VerInfoSize, VerValueSize, Dummy : DWORD;
   VerInfo : Pointer;
   VerValue : PVSFixedFileInfo;
begin
VerInfoSize := GetFileVersionInfoSize(PChar(ParamStr(0)), Dummy);
GetMem(VerInfo, VerInfoSize);
GetFileVersionInfo(PChar(ParamStr(0)), 0, VerInfoSize, VerInfo);
VerQueryValue(VerInfo, '\', Pointer(VerValue), VerValueSize);
With VerValue^ do
begin
  V1 := dwFileVersionMS shr 16;
  V2 := dwFileVersionMS and $FFFF;
  V3 := dwFileVersionLS shr 16;
  V4 := dwFileVersionLS and $FFFF;
end;
FreeMem(VerInfo, VerInfoSize);
end;


function kfVersionInfo: String;
var
  V1,       // Major Version
  V2,       // Minor Version
  V3,       // Release
  V4: Word; // Build Number
begin
  GetBuildInfo(V1, V2, V3, V4);
  Result := IntToStr(V1) + '.'
            + IntToStr(V2) + '.'
            + IntToStr(V3) + '.'
            + IntToStr(V4);
end;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41404755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档