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

时间:2014-01-02 23:51:53

标签: delphi version delphi-2007

以下链接几乎描述了我遇到的问题。

In a Dunit project and exe version info is disabled, how do I get it back?

不同之处在于,在我的情况下,我使用的是Delphi 2007,我选中了“在项目中包含版本信息”并且无法取消选中它,并且我的项目文件中有{$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年6月1日编辑

我手动修改了.dproj文件,以便:

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

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

1 个答案:

答案 0 :(得分:1)

如果您只想禁用版本信息,可以通过编辑dproj文件来实现。但我不知道,为什么这个想法不会让你这样做。通常是因为缺少{* .res}条目,但显然情况并非如此。