Re: Как программно считать и перезаписать версию файла exe и
От: TObject Россия  
Дата: 30.06.04 06:44
Оценка:
Здравствуйте, mak-red, Вы писали:

MR>Как программно считать и перезаписать версию файла exe и mde?

читаем так...
function GetFileVersionExt(FileName: string; var Major1, Major2,
  Minor1, Minor2: Integer): boolean;
var
  Info: Pointer;
  InfoSize: DWORD;
  FileInfo: PVSFixedFileInfo;
  FileInfoSize: DWORD;
  Tmp: DWORD;
begin
  Result:=false;
  InfoSize := GetFileVersionInfoSize(PChar(FileName), Tmp);
  if InfoSize = 0 then Exit;
  GetMem(Info,InfoSize);
  try
    GetFileVersionInfo(PChar(FileName), 0, InfoSize, Info);
    VerQueryValue(Info, '\', Pointer(FileInfo), FileInfoSize);
    Major1 := FileInfo.dwFileVersionMS shr 16;
    Major2 := FileInfo.dwFileVersionMS and $FFFF;
    Minor1 := FileInfo.dwFileVersionLS shr 16;
    Minor2 := FileInfo.dwFileVersionLS and $FFFF;
  finally
    FreeMem(Info, FileInfoSize);
    Result:=true;
  end;
end;

перезапись — Project-Option =)
... << Rsdn@Home 1.1.4 beta 1 >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.