Fórum Captura do número da versão do programa #295335

13/09/2005

0

Fala pessoal!

Existe alguma função que retorne o número da versão do programa? Tem uma função do Application chamada ´GetVersion´, mas aparentemente nem tem nada a ver...

wbb


Wbb

Wbb

Responder

Posts

13/09/2005

Nandolh

function BuscaVersao(FileName: string; var Version: string): boolean;
var
Size, Size2: DWord;
Pt, Pt2: Pointer;
Major, Minor, Release, Build: word;
begin
Result := false;
Size := GetFileVersionInfoSize(pchar(FileName), Size2);
if Size > 0 then
begin
GetMem(Pt, Size);
GetFileVersionInfo(pchar(FileName), 0, Size, Pt);
VerQueryValue(Pt, ´\´, Pt2, Size2);
with TVSFixedFileInfo(Pt2^) do
begin
Major := HiWord(dwFileVersionMS);
Minor := LoWord(dwFileVersionMS);
Release := HiWord(dwFileVersionLS);
Build := LoWord(dwFileVersionLS);
end;
Version := Format(´¬d.¬d¬d b¬d´, [Major, Minor, Release, Build]);
FreeMem(Pt, Size);
Result := true;
end;
end;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar