Versionsinformation aus Exe auslesen
-
- Beiträge: 423
- Registriert: Di 5. Feb 2008, 12:45
- OS, Lazarus, FPC: Linux, Lazarus svn, FPC svn
- CPU-Target: 64Bit
- Kontaktdaten:
Versionsinformation aus Exe auslesen
Hi @all,
wie kann ich die Versionsinformationen aus einer Exe-Datei auslesen? (Unter Turbo delphi habe ich das mithilfe den Jedi Tools (genauer: JclFileUtils)).
Gruß Alexander
wie kann ich die Versionsinformationen aus einer Exe-Datei auslesen? (Unter Turbo delphi habe ich das mithilfe den Jedi Tools (genauer: JclFileUtils)).
Gruß Alexander
-
- Beiträge: 14
- Registriert: Sa 26. Jan 2008, 17:36
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Kontaktdaten:
Servus,
Da du von Exe-Dateien sprichst nehme ich an, du brauchst ne Win32-Lösung.
Unter Windows kannst du die Infos per GetFileVersionInfo und VerQueryValue ermitteln.
http://msdn2.microsoft.com/en-us/library/ms647003(VS.85" onclick="window.open(this.href);return false;).aspx
MfG
Wolf
Da du von Exe-Dateien sprichst nehme ich an, du brauchst ne Win32-Lösung.
Unter Windows kannst du die Infos per GetFileVersionInfo und VerQueryValue ermitteln.
http://msdn2.microsoft.com/en-us/library/ms647003(VS.85" onclick="window.open(this.href);return false;).aspx
MfG
Wolf
-
- Beiträge: 423
- Registriert: Di 5. Feb 2008, 12:45
- OS, Lazarus, FPC: Linux, Lazarus svn, FPC svn
- CPU-Target: 64Bit
- Kontaktdaten:
cool danke....
ehmmm und wie kann ich die Infos aus mit lazarus erstellten Binaries (linux, macos, etc.) herauslesen? Geht das nur über entsprechende plattformabhängige Funktionen?
Oder gibt es da ein allgemeines GetFileVersionInfo von FP?
ehmmm und wie kann ich die Infos aus mit lazarus erstellten Binaries (linux, macos, etc.) herauslesen? Geht das nur über entsprechende plattformabhängige Funktionen?
Oder gibt es da ein allgemeines GetFileVersionInfo von FP?
Du magst Freiheit? Gönne es auch deinem Computer mit Linux!
www.alexanderroth.eu
www.alexanderroth.eu
- af0815
- Lazarusforum e. V.
- Beiträge: 6777
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Plattformunabhänig geht es so, wie es Lazarus macht 
Siehe auch in der Datei lazarus\ide\aboutfrm.pas Zeile 67 und auch ab Zeile 104 fürs Datum
und die Datei lazarus\ide\version.inc
So könnte man sich auch SVN Versionsnummern hineinkompileren, wenn man sich die Mühe machen will.

Siehe auch in der Datei lazarus\ide\aboutfrm.pas Zeile 67 und auch ab Zeile 104 fürs Datum
und die Datei lazarus\ide\version.inc
So könnte man sich auch SVN Versionsnummern hineinkompileren, wenn man sich die Mühe machen will.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 423
- Registriert: Di 5. Feb 2008, 12:45
- OS, Lazarus, FPC: Linux, Lazarus svn, FPC svn
- CPU-Target: 64Bit
- Kontaktdaten:
was ist eine ervision?
@af0815: Das ist ja interessant... hatte keine ahnung das es so geht..
Was ist diese inc Datei genau? Ein ressourcenstring? Wie lässt man den miteinkompilieren in die binary?
Machst das schon diese Zeile?
Gruß Alexander
EDIT:
GEIL. COOL Das klappt da schon mit der einen zeile
und dann
Voll coooooool.
Das ist ja hundert mal einfacher als ressourcenstrings...... Lazarus ist coooool.
@af0815: Das ist ja interessant... hatte keine ahnung das es so geht..
Was ist diese inc Datei genau? Ein ressourcenstring? Wie lässt man den miteinkompilieren in die binary?
Machst das schon diese Zeile?
Code: Alles auswählen
const
LazarusVersionStr= {$I version.inc};
EDIT:
GEIL. COOL Das klappt da schon mit der einen zeile
Code: Alles auswählen
const
LazarusVersionStr= {$I version.inc};
Code: Alles auswählen
ShowMessage(VersionStr);
Das ist ja hundert mal einfacher als ressourcenstrings...... Lazarus ist coooool.
- af0815
- Lazarusforum e. V.
- Beiträge: 6777
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
@alexander Quelltextleser sind oft oberaffensupergeil
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
- af0815
- Lazarusforum e. V.
- Beiträge: 6777
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Das es ganz gut ist, sich bei Fragen auch die Quelltexte anzusehen. Besonders in hinblick auf Lösungen die losgelöst von Plattformen gut funktionieren.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).