首页 > Windows开发 > 详细

delphi 怎么获取工程版本号

时间:2016-02-05 01:17:03      阅读:246      评论:0      收藏:0      [点我收藏+]
function GetApplicationVersion:String;  // Added  取得程序版本号 
var 
   FileName:String;    
   InfoSize,Wnd:DWORD;    
   VerBuf:Pointer;    
   VerInfo:^VS_FIXEDFILEINFO;  
begin 
   Result:=0.0.0.0;  
   FileName:=Application.ExeName;  
   InfoSize:=GetFileVersionInfoSize(PChar(FileName),Wnd);  
   if InfoSize<>0 then  
   begin    
   GetMem(VerBuf,InfoSize);    
   try      
      if GetFileVersionInfo(PChar(FileName),Wnd,InfoSize,VerBuf) then      
      begin        
          VerInfo:=nil;        
          VerQueryValue(VerBuf,\,Pointer(VerInfo),Wnd);        
         if VerInfo<>nil then Result:=Format(%d.%d.%d.%d,[VerInfo^.dwFileVersionMS shr 16, VerInfo^.dwFileVersionMS and $0000ffff,VerInfo^.dwFileVersionLS shr 16,  VerInfo^.dwFileVersionLS and $0000ffff]);      
     end;    
   finally      
       FreeMem(VerBuf,InfoSize);    
   end;  
  end;  
end;

 

delphi 怎么获取工程版本号

原文:http://www.cnblogs.com/China3S/p/5182294.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!