我相信版本信息中有一个“错误”,它将多个版本配置放入项目文件夹中的 .djproj 文件中。
如果您在 Delphi XE2 中第一次打开它时将 Target 更改为 ALL Configurations 似乎没问题。然后一旦它加载了下拉目标并仅单击粗体条目以复制版本信息。如果您不小心单击了非粗体条目,则该文本将设置为默认值并在 .dsproj 文件中永久保存。
我通过执行以下操作解决了这个问题 -您需要根据需要修改详细信息我建议您先查看文件 - 通常很明显它发生了什么。
1) 复制项目 .dsproj 文件,然后在记事本中打开项目 .dsproj 文件
2)找到它的第一次出现将在第 40 行附近。
3)复制并粘贴这个位在它上面。
<PropertyGroup Condition="'$(Base)'!=''">
<DCC_ExeOutput>**c:\xxx**</DCC_ExeOutput>
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
<VerInfo_Locale>2057</VerInfo_Locale>
<Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File>
<VerInfo_AutoGenVersion>true</VerInfo_AutoGenVersion>
<VerInfo_MinorVer>12</VerInfo_MinorVer>
<Icon_MainIcon>**My_Icon.ico**</Icon_MainIcon>
<VerInfo_Release>1</VerInfo_Release>
<VerInfo_MajorVer>5</VerInfo_MajorVer><DCC_Namespace>Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;Data.Win;System.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
<VerInfo_Keys>CompanyName=xxxxxxx;
FileDescription=**xxxxxxxx**;
FileVersion=5.12.1.0;
InternalName=;
LegalCopyright=2012 xxxxxx Services;LegalTrademarks=**xxxx**;
OriginalFilename=;
ProductName=**xxxx**;
ProductVersion=5.0;
Comments=</VerInfo_Keys>
</PropertyGroup>
4)用文件中更下方的信息替换加星标的条目 - 如果找不到图标,则需要再次添加它,尽管我发现在我的大多数项目中它作为单独的 .ico 在文件夹中
5) 然后,您可以删除所有其他原始属性组条目,直至:
<ProjectExtensions>
<Borland.Personality>Delphi.Personality.12</Borland.Personality>
<Borland.ProjectType/>
<BorlandProject>