Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Versionsinformation - JclFileUtils (https://www.delphipraxis.net/174693-versionsinformation-jclfileutils.html)

ATS3788 6. Mai 2013 08:23

Versionsinformation - JclFileUtils
 
Hallo

Erst mal muss das Häkchen Projekt - Optionen - Versionsinformationen - Versionsinformationen in das Projekt
gesetzt werden

Funktioniert soweit echt gut.

Nur habe ich da eine Applikation 6,4MB, die ich nicht überzeugen kann,
ihre Infos preiszugeben.

Was könnte das noch sein oder kann ich das sonst noch überprüfen.

Sir Rufo 6. Mai 2013 08:26

AW: Versionsinformation - JclFileUtils
 
Im Explorer über das Kontextmenü die Eigenschaften der Exe und dann dazu die Details.
Dort sollten sich diese Informationen finden lassen.

Wenn nicht, dann stimmt da was nicht :)

ATS3788 8. Mai 2013 06:54

AW: Versionsinformation - JclFileUtils
 
Dumm gelaufen
Werde die JclFileUtils wohl mal tracen müssen
um zu schauen wo es hapert.

baumina 8. Mai 2013 07:34

AW: Versionsinformation - JclFileUtils
 
Versuchs einfach mal so, wenn dir das auch nichts liefert, stimmt echt was nicht :
Delphi-Quellcode:
{----------------------------------------------------------------------------}
// Funktion liefert die Versionsnummer, die in den Applications-Optionen
// hinterlegt ist
{----------------------------------------------------------------------------}
function ApplicationVersion: String;
var
  VerInfoSize, Dummy: DWord;
  VerInfo: Pointer;
  VerValueSize: DWord;
  VerValue: PVSFixedFileInfo;

begin
  VerInfoSize:=GetFileVersionInfoSize(PChar(ParamStr(0)), Dummy);
  If VerInfoSize<>0 then
  begin
    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);
    end;
    FreeMem(VerInfo, VerInfoSize);
  end
  else
    Result:='Version Inconnue';
end;

DeddyH 8. Mai 2013 07:47

AW: Versionsinformation - JclFileUtils
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich würde wie angesprochen erst einmal nachschauen, was der Explorer darstellt. Sollte das schlüssig aussehen, kann man bauminas Routine versuchen oder das Ganze in eine Klasse gegossen (siehe Anhang).


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz