Fórum Versão executaveis ... #293585
29/08/2005
0
Hei ... como eu faço pra pegar a versão de um executavel (exe,dll) :?:
Valews :!:
Valews :!:
Daniellimafv
Curtir tópico
+ 0
Responder
Posts
29/08/2005
Diogoalles
function TFrmSobreF.GetFileVersion(const Filename: String): String; type TVersionInfo = packed record Dummy: array[0..7] of Byte; V2, V1, V4, V3: Word; end; var Zero, Size: Cardinal; Data: Pointer; VersionInfo: ^TVersionInfo; begin Size := GetFileVersionInfoSize(Pointer(Filename), Zero); if Size = 0 then Result := ´´ else begin GetMem(Data, Size); try GetFileVersionInfo(Pointer(Filename), 0, Size, Data); VerQueryValue(Data, ´\´, Pointer(VersionInfo), Size); Result := Format(´¬d.¬d.¬d.¬d´, [VersionInfo.V1, VersionInfo.V2, VersionInfo.V3, VersionInfo.V4]); finally FreeMem(Data); end; end; end; procedure TFrmSobreF.FormCreate(Sender: TObject); begin LblVersao.Caption := GetFileVersion(Application.ExeName); end;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)