bestlong 怕失憶論壇

 

 

搜索
bestlong 怕失憶論壇 論壇 Delphi 取得程式版本資訊
查看: 5044|回復: 0
go

取得程式版本資訊 [複製鏈接]

Rank: 9Rank: 9Rank: 9

1#
發表於 2007-11-10 16:09 |只看該作者 |倒序瀏覽 |打印
  1. function GetVersion: string;
  2. var
  3.   VerInfoSize: DWORD;
  4.   VerInfo: Pointer;
  5.   VerValueSize: DWORD;
  6.   VerValue: PVSFixedFileInfo;
  7.   Dummy: DWORD;
  8. begin
  9.   VerInfoSize := GetFileVersionInfoSize(PChar(ParamStr(0)), Dummy);
  10.   GetMem(VerInfo, VerInfoSize);
  11.   GetFileVersionInfo(PChar(ParamStr(0)), 0, VerInfoSize, VerInfo);
  12.   VerQueryValue(VerInfo, '\', Pointer(VerValue), VerValueSize);
  13.   with VerValue^ do
  14.   begin
  15.     Result := IntToStr(dwFileVersionMS shr 16);
  16.     Result := Result + '.' + IntToStr(dwFileVersionMS and $FFFF);
  17.     Result := Result + '.' + IntToStr(dwFileVersionLS shr 16);
  18.     Result := Result + '.' + IntToStr(dwFileVersionLS and $FFFF);
  19.   end;
  20.   FreeMem(VerInfo, VerInfoSize);
  21. end;
複製代碼
我是雪龍
http://blog.bestlong.idv.tw
http://www.bestlong.idv.tw
‹ 上一主題|下一主題

Archiver|怕失憶論壇

GMT+8, 2025-5-3 20:19 , Processed in 0.015551 second(s), 10 queries .

Powered by Discuz! X1.5

© 2001-2010 Comsenz Inc.