Einzelnen Beitrag anzeigen

Benutzerbild von Cyberbob
Cyberbob

Registriert seit: 24. Jan 2005
Ort: Karben
626 Beiträge
 
Delphi XE7 Architect
 
#7

Re: Windows Media Player Version auslesen ?

  Alt 12. Aug 2007, 21:08
Delphi-Quellcode:
function GetFileVersion(Datei : TFileName) : String;
//Ermittelt die Programmversion
var
  VerInfoSize, VerValueSize, Dummy : DWord;
  VerInfo : Pointer;
  VerValue : PVSFixedFileInfo;
begin
  VerInfoSize := GetFileVersionInfoSize (PChar (Datei), Dummy);
  //Speicher anfordern
  GetMem (VerInfo, VerInfoSize);
  //Versionsinformationen der Datei abfragen
  GetFileVersionInfo (PChar (Datei), 0, VerInfoSize, VerInfo);
  VerQueryValue (VerInfo, '\', Pointer (VerValue), VerValueSize);
  with VerValue^ do
  begin
    //Einzellne Versionsschritte zusammenfassen
    result := IntTostr (dwFileVersionMS shr 16);
    result := result + '.' + IntTostr (dwFileVersionMS and $FFFF);
    result := result + '.' + IntTostr (dwFileVersionLS shr 16);
    result := result + '.' + IntTostr (dwFileVersionLS and $FFFF);
  end; {with - VerValue^}
  //Speicher Freigeben
  FreeMem (VerInfo, VerInfoSize);
end;

GetFileVersion(Dateiname);
Hiermit sollte es auch gehen. Musst halt den Pfad der Datei kennen.
Christian
  Mit Zitat antworten Zitat