Personality = verschiedene "Module" in der
IDE
z.B. Delphi (was deinem Beispiel entspricht) oder C++Builder
entspricht auch dem StartParameter -p ala
bds -pDelphi
,
welches
nur die Delphi-Personality lädt, aber nicht den C++Builder (falls installiert)
siehe cmd:
bds -?
Betrifft dich, wenn du das
RAD-Studio benutzt, wo Delphi
und C++Builder enthalten sind
oder bei Fremdkomponenten (ich glaub z.B. TMSWebCore)
Im BeforeCompile wird diese VersionsInfo aus DPROJ in die VersionRessource in der Projekt-RES synchronisiert.
Wir haben einfach die Versions-Ressource in den Projektionen deaktiviert (entfernt),
erstellen unsere eigene Ressource als *.RC, lassen sie zu einer *.RES kompilieren
und binden sie dann selber in unsere DPK/
DPR ein (
{$R
bzw.
{$RESOURCE
)
Es gibt hier und da auch Projekte, um z.B. via Parameter an eine Consolen-Anwendung die Versionsinfos in der EXE/
DLL/
BPL (post-compile) oder RES/DPROJ (pre-compile) ändern zu können.