首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Delphi 7中设置EXE图标

在Delphi 7中设置EXE图标
EN

Stack Overflow用户
提问于 2009-05-30 20:21:46
回答 3查看 19.6K关注 0票数 10

我正在尝试为我的Delphi应用程序自定义在Windows资源管理器和桌面快捷方式中显示的图标。

在Delphi 7 IDE中,我已经在项目选项对话框的应用程序选项卡中加载了所需的图标。它以图形的形式显示我想要的图标。

我不认为这是必要的,但我也将我的图标设置为TMainForm图标属性。

但是,生成的EXE仍然显示默认的D7图标。我遗漏了什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-05-30 20:34:21

我又找了一遍才找到的。我通过从另一个文件夹复制现有项目创建了一个新项目。我忘记更改DPR文件顶部的程序名称以匹配新项目的名称。不知何故,如果在那里使用了错误的名称,它会阻止图标在生成的EXE文件中被更改。

票数 5
EN

Stack Overflow用户

发布于 2011-10-08 23:10:16

将图标指定给应用程序时,该图标将嵌入到与程序名称( .dpr文件第一行中提到的名称)相同的.res文件中。当您在.dpr文件中更改程序名称时,delphi会使用新的程序名称创建一个新的.res文件,并在新的res文件中查找图标资源,但找不到,因此使用默认图标(或矩形白框)。包含图标资源的旧res文件将不再使用。总之,如果您更改了程序名称,则必须重新分配图标。

票数 3
EN

Stack Overflow用户

发布于 2009-05-30 20:33:26

也许需要删除图标缓存。有很多关于这个问题的页面,这个链接可能会很有用:http://smallvoid.com/article/windows-icon-cache.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/930515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档