DCC提示:H2161警告:重复资源:类型24(用户定义),ID 1;文件资源......保存;文件... \ WindowsXP.res资源被丢弃

时间:2011-12-21 22:17:33

标签: delphi delphi-xe2

在Delphi XE2中链接我的项目时出现以下错误。重新创建.dproj文件没有帮助。

[DCC Hint] H2161 Warning: Duplicate resource: Type 24 (user-defined), ID 1; File resource <filename>.res kept; file c:\program files\embarcadero\rad studio\9.0\lib\Win32\release\WindowsXP.res resource discarded.

如何解决?谢谢你的帮助!

4 个答案:

答案 0 :(得分:19)

您有多个与应用程序关联的应用程序清单。只能有一个,所以有些必须被丢弃。现代Delphi版本默认根据“运行时主题”项目选项链接清单。您可能还有另一个清单链接,也许可以追溯到您在早期版本的Delphi中开发项目时的情况。您是否有机会使用TXPManifest组件?

您可以删除明确链接的清单。或者,您可以禁用运行时主题设置并保留显式清单。后一种方式你可以控制清单。就个人而言,这就是我的方式,因为我确实需要控制清单中的内容。

答案 1 :(得分:6)

我遇到了同样的问题,并通过Google到达了这个页面。

从uses-clause中删除XPMan修复它。

通过搜索词“xpman”中的“查找文件”找到了罪魁祸首。感谢Rob Kennedy在对David的回答的评论中提出这一建议。

答案 2 :(得分:0)

感谢您的帮助。 对我来说,以下帮助:

{$ R * .RES} from project source removed

答案 3 :(得分:-2)

从项目源中删除{$R *.res}有帮助。 Delphi XE2中限制{$R *.res}