Versionsnummer in Dateieigenschaften schreiben mit XBase
Moderator: Moderatoren
Versionsnummer in Dateieigenschaften schreiben mit XBase
Möchte einer mit Xbase erstellten EXE oder DLL eine Dateiversionsnummer geben, die über Windows Dateieigenschaften ausgelesen bzw. angezeigt werden kann. Dachte das würde mit dem Linker-Flag /VERSION <major>[.<minor>] gehen, aber krieg es nicht hin.
Habe im Forum schon nach einer Lösung gesucht aber bisher nichts gefunden.
Hat von euch einer ne Idee?
Danke.
Habe im Forum schon nach einer Lösung gesucht aber bisher nichts gefunden.
Hat von euch einer ne Idee?
Danke.
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9345
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 100 Mal
- Danksagung erhalten: 359 Mal
- Kontaktdaten:
Re: Versionsnummer in Dateieigenschaften schreiben mit XBase
Das geht am einfachsten in einer Ressourcendatei (.ARC -> .RES) und dort in der Sektion "VERSION":
MyApp.ARC:
MyApp.ARC:
Code: Alles auswählen
VERSION
"CompanyName" = "Meine GmbH"
"LegalCopyright" = "Copyright © Meine GmbH 2014"
"ProductName" = "Meine App"
"ProductVersion" = "1.90393"
"FileDescription" = "Meine App"
"FileVersion" = "1.90393"
"OriginalFilename" = "meineapp.exe"
Herzlich,
Tom
Tom
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9345
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 100 Mal
- Danksagung erhalten: 359 Mal
- Kontaktdaten:
Re: Versionsnummer in Dateieigenschaften schreiben mit XBase
Freut mich! Das geht übrigens auch bei eigenen DLLs.
Herzlich,
Tom
Tom
Re: Versionsnummer in Dateieigenschaften schreiben mit XBase
In diesem Zusammenhang stellt sich mir noch folgende Frage:
Wenn ich ein Buildprozess starte, der dann viele EXEs und DLLs erstellt, wie kann ich es bewirken, dass nicht jede DLL etc eine eigene Resourcedatei mit Versionsinformation haben muss, sondern eine "globale" vieleicht?
Geht das überhaupt?
Problem ist, dass wir über 160 eigene Dlls haben, in denen ich jetzt nicht unbedingt diese Recourcedatei hinzufügen wollte.
Muss ich aber wohl durch, wenn ich die Versionsinformationen drin haben will für jede einzelne, oder?
Wenn ich ein Buildprozess starte, der dann viele EXEs und DLLs erstellt, wie kann ich es bewirken, dass nicht jede DLL etc eine eigene Resourcedatei mit Versionsinformation haben muss, sondern eine "globale" vieleicht?
Geht das überhaupt?
Problem ist, dass wir über 160 eigene Dlls haben, in denen ich jetzt nicht unbedingt diese Recourcedatei hinzufügen wollte.
Muss ich aber wohl durch, wenn ich die Versionsinformationen drin haben will für jede einzelne, oder?
Re: Versionsnummer in Dateieigenschaften schreiben mit XBase
Hallo ij1972
160 eigene DLLs - und erst 3 Beiträge im Xbase++-Forum?
160 eigene DLLs - wie gigantisch groß ist das Projekt?
160 eigene DLLs - wie groß ist Eure Firma?
...
da kann ich mir ein paar Überlegung nicht verkneifen:ij1972 hat geschrieben:...dass wir über 160 eigene Dlls haben...
160 eigene DLLs - und erst 3 Beiträge im Xbase++-Forum?
160 eigene DLLs - wie gigantisch groß ist das Projekt?
160 eigene DLLs - wie groß ist Eure Firma?
...
- AUGE_OHR
- Marvin
- Beiträge: 12903
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 44 Mal
Re: Versionsnummer in Dateieigenschaften schreiben mit XBase
Frage : "wie" startest du den Build Prozess ?ij1972 hat geschrieben:Wenn ich ein Buildprozess starte, der dann viele EXEs und DLLs erstellt, wie kann ich es bewirken, dass nicht jede DLL etc eine eigene Resourcedatei mit Versionsinformation haben muss, sondern eine "globale" vieleicht?
wenn du ein XPJ benutzt kannst du doch in jedem Abschnitt die *.RES einfügen welche mit "einer" *.ARC erzeugt wurde.
ich persönlich mag es nicht so gerne "so viele" Icons/Bitmaps etc. an das EXE zu binden. In das EXE kommt nur das ICON 1,
der Rest wird an eine "Dummy" DLL gebunden die man dann beim o:Load(cDLL,nRes) mit angeben muss.
gruss by OHR
Jimmy
Jimmy
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9345
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 100 Mal
- Danksagung erhalten: 359 Mal
- Kontaktdaten:
Re: Versionsnummer in Dateieigenschaften schreiben mit XBase
Es spricht nichts dagegen, an alle EXEn und DLLs die selbe Ressource zu binden.
Aber 160 DLLs - da staune ich auch. Hört sich an, als wäre jede Funktion zugleich eine DLL.
Aber 160 DLLs - da staune ich auch. Hört sich an, als wäre jede Funktion zugleich eine DLL.
Herzlich,
Tom
Tom