小编Raj*_*Raj的帖子

Delphi 7到Delphi XE2 .res文件的问题

当我在Delphi XE2中打开Delphi 7项目并打开项目选项时,我收到一个错误:

"Unable to set Icon: Cannot open file "........\AppName_Icon.ico".
The system cannot find the file specified".
Run Code Online (Sandbox Code Playgroud)

我还注意到项目的版本信息丢失了.Delphi 7项目的.Res文件包含MAINICON以及存储的版本信息.为什么Delphi XE2无法使用此.Res文件来检索MAINICON和版本信息.

此外,如果我尝试在XE2中编译应用程序,我会收到错误 -

[BRCC32 Error] MtxReq.vrc(2): file not found: MtxReq_Icon.ico
Run Code Online (Sandbox Code Playgroud)

创建MTXReq.vrc文件(新文件)并删除MtxReq.res文件.

为什么会这样?我不想从.res文件中删除我的项目图标和版本设置.

有没有办法强制XE2使用.res文件而不删除它?

任何帮助将不胜感激.


对不起,我还不能发表评论(需要更多的报道点数)...

沃伦 - 这里是对你的问题的回应(不只是删除你的.dproj文件,只保留.dpr,速度更快?)

我删除了.dproj,.dproj.local在XE2中打开了.dpr并重新创建了.dproj文件.它从.res中取回了图标,但我丢失了项目版本信息.仅迁移了文件版本和产品版本信息,但丢失了所有其他版本信息.(这是因为默认的清单文件).然后我尝试了我在解决方案的第1步中解释的内容.我在记事本中打开.dproj文件删除了标签条目并重新打开.dproj文件,现在我的所有版本信息都被恢复了.这里的问题是$(BDS)\ bin\default_app.manifest.此外,我注意到版本信息存储在.dproj文件中的标记下的标记中,一旦删除了默认清单条目,IDE就会正确地从中获取版本密钥信息.

所以基本上通过删除.dpr文件我跳过了提取和添加.ico文件到项目的步骤,但是必须编辑新创建的.proj文件并删除默认清单的条目以检索版本信息.(另一个解决方案是手动添加版本信息并保存项目.我没试过这个)

delphi delphi-xe2

6
推荐指数
2
解决办法
8575
查看次数

标签 统计

delphi ×1

delphi-xe2 ×1