fileversion.iss 610 B

12345678910111213141516171819202122232425
  1. [Code]
  2. function GetFullVersion(VersionMS, VersionLS: cardinal): string;
  3. var
  4. version: string;
  5. begin
  6. version := IntToStr(word(VersionMS shr 16));
  7. version := version + '.' + IntToStr(word(VersionMS and not $ffff0000));
  8. version := version + '.' + IntToStr(word(VersionLS shr 16));
  9. version := version + '.' + IntToStr(word(VersionLS and not $ffff0000));
  10. Result := version;
  11. end;
  12. function fileversion(file: string): string;
  13. var
  14. versionMS, versionLS: cardinal;
  15. begin
  16. if GetVersionNumbers(file, versionMS, versionLS) then
  17. Result := GetFullVersion(versionMS, versionLS)
  18. else
  19. Result := '0';
  20. end;
  21. [Setup]