Вниз
Скачать: CL | DM;

Помогите с кодом GetFileVersionInfo.... (+)   Найти похожие ветки 

← →
EarlVadim ©   (2005-09-26 09:59) [0]

Пример из HELP"a не даёт результата. Видимо руки кривые.
    S := Application.ExeName;
    n := GetFileVersionInfoSize(PChar(S), n);
    if n > 0 then
    begin
        Buf := AllocMem(n);
        GetFileVersionInfo(PChar(S), 0, n, Buf);
        S1:= "\StringFileInfo\041904b0\FileVersion" ;
        If VerQueryValue(Buf, PChar(S1), Pointer(Value), Len) then
        StaticText1.Caption:= Value;
        FreeMem(Buf, n);
    end
Где я ошибся?


← →
dmitry501 ©   (2005-09-26 10:02) [1]

// Получить информацию о версии

function GetVersion: string;
var
   VerInfoSize: DWORD;
   VerInfo: Pointer;
   VerValueSize: DWORD;
   VerValue: PVSFixedFileInfo;
   Dummy: DWORD;
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
           Result := IntToStr(dwFileVersionMS shr 16);
           Result := Result + "." + IntToStr(dwFileVersionMS and $FFFF);
           Result := Result + "." + IntToStr(dwFileVersionLS shr 16);
           Result := Result + "." + IntToStr(dwFileVersionLS and $FFFF);
           //     Result := Result + " (" + IntToStr(dwFileDateLS)+")";
       end;
   FreeMem(VerInfo, VerInfoSize);
end;


← →
EarlVadim ©   (2005-09-26 11:17) [2]

СПАСИБО.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
14-1127314797
GRAND25
2005-09-21 18:59
2005.10.16
Сборная России по футболу


14-1127814651
XGarik
2005-09-27 13:50
2005.10.16
RegEx


2-1127408995
Tirops
2005-09-22 21:09
2005.10.16
"Порядок видимости" Timage


14-1127555455
Goga
2005-09-24 13:50
2005.10.16
переведите на delphi Спасибо


2-1127066518
x-goody
2005-09-18 22:01
2005.10.16
Как связать объект с .exe файлом?




   Наверх