无法取消选中Delphi 2007项目中的版本信息



下面的链接大致描述了我遇到的问题。

在Dunit项目中,exe版本信息被禁用,我该如何找回它?

不同的是,在我使用Delphi2007的情况下,我选中了"在项目中包含版本信息",但不能取消选中它,而且我的项目文件中确实有{$R *.res}。我不确定还有什么问题。

这是我为这个包得到的文件列表:

01/02/2014  05:41 PM             7,338 CnvBpl.dpk
01/03/2014  12:26 PM            60,643 CnvBpl.dproj
01/02/2014  05:53 PM                62 CnvBpl.dproj.local
01/02/2014  06:55 PM           368,559 CnvBpl.drc
01/02/2014  05:55 PM            10,938 CnvBpl.dsk
01/02/2014  05:28 PM             3,180 CnvBpl.res
12/26/2013  11:16 AM               710 CnvBpl.txt
01/02/2014  05:41 PM            10,937 CnvBpl.~dsk

这是包裹的内容:

package CnvBpl;
{$R *.res}
{$ALIGN 8}
{$ASSERTIONS ON}
.....

.dpr.中没有其他对.res文件的引用

我还删除了.res文件,让delphi重新创建它,但我仍然禁用了复选框。

2014年1月6日编辑

我手动修改了.droj文件,使其具有以下内容:

...Package_Options><VersionInfo><VersionInfo Name="IncludeVerInfo">False</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo>...

当我用Delphi IDE再次打开这个包时,它仍然显示复选框变灰并启用。如果我对项目进行另一次更改并保存它,它会在.dproject文件中将设置另存为True。

如果只想禁用版本信息,可以通过编辑dproj文件来实现。但我不知道为什么ide不让你这么做。通常是因为{*.res}条目丢失,但事实显然并非如此。

最新更新