When performing a build on a Delphi 2006 project, having Finalbuilder (version 6.2.0.1074) update the version numbers causes the .BDSProj file to contain invalid data:
--note: removed XML formatting so data would show in forum--
VersionInfo>
note that the version number here 691 is the one updated - but the value is in the wrong place — it should have updated “Build” – IncludeVerInfo should show TRUE as the value
So, it appears that FB is replacing the value of the FIRST VersionInfo node instead of performing a search
VersionInfo Name=“IncludeVerInfo”>691/VersionInfo>
VersionInfo Name=“AutoIncBuild”>False/VersionInfo>
VersionInfo Name=“MajorVer”>4/VersionInfo>
VersionInfo Name=“MinorVer”>5/VersionInfo>
VersionInfo Name=“Release”>0/VersionInfo>
VersionInfo Name=“Build”>665/VersionInfo>
VersionInfo Name=“Debug”>False/VersionInfo>
VersionInfo Name=“PreRelease”>False/VersionInfo>
VersionInfo Name=“Special”>False/VersionInfo>
VersionInfo Name=“Private”>False/VersionInfo>
VersionInfo Name=“DLL”>False/VersionInfo>
VersionInfo Name=“Locale”>1033/VersionInfo>
VersionInfo Name=“CodePage”>1252/VersionInfo>
/VersionInfo>
VersionInfoKeys>
Note that CompanyName includes the product version - so, the actual company name was overwritten with the version number - The update should have updated BOTH FileVersion and ProductVersion
VersionInfoKeys Name=“CompanyName”>4.5.0.691/VersionInfoKeys>
VersionInfoKeys Name=“FileDescription”>/VersionInfoKeys>
VersionInfoKeys Name=“FileVersion”>4.5.0.665/VersionInfoKeys>
VersionInfoKeys Name=“InternalName”>/VersionInfoKeys>
VersionInfoKeys Name=“LegalCopyright”>Copyright © 2007 HealthCast, INC./VersionInfoKeys>
VersionInfoKeys Name=“LegalTrademarks”>/VersionInfoKeys>
VersionInfoKeys Name=“OriginalFilename”>/VersionInfoKeys>
VersionInfoKeys Name=“ProductName”>/VersionInfoKeys>
VersionInfoKeys Name=“ProductVersion”>4.5.0.659/VersionInfoKeys>
VersionInfoKeys Name=“Comments”>/VersionInfoKeys>
VersionInfoKeys Name=“CompileDate”>Wednesday, August 27, 2008 4:07 PM/VersionInfoKeys>
/VersionInfoKeys>