首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应用程序中不需要的额外图标

应用程序中不需要的额外图标
EN

Stack Overflow用户
提问于 2011-05-15 00:31:37
回答 2查看 412关注 0票数 2

使用Delphi 2007。我正在添加2个额外的图标到我的应用程序中,用于一些自定义文件关联。使用自定义资源文件,并且工作正常。但是,当查看生成的exe文件时,我发现了一些额外的图标,我不知道它们来自哪里。

结果是,我的图标变成了图标5和6,而不是1和2。结果是,在添加自定义文件关联时,我的DefaultIcon注册表项必须使用5和6,而不是我所期望的。

我担心的是,由于我不知道这些图标是从哪里来的,我可能会在未来给自己带来问题。

你知道去哪里找他们吗?

EN

回答 2

Stack Overflow用户

发布于 2011-05-15 03:25:49

Delphi将单个图标添加到您的可执行文件中(默认或用户指定)。

如果您在应用程序中看到更多图标,则它们是:

已将使用somewhere.

  • They文件添加的
  • 直接添加到项目的.res文件中。

您可以使用任何资源编辑器查看和编辑.res文件的内容。来自Anders MelanderColin Wilson的应用程序就是两个很好的例子。

更新:

由于Luke没有找到另一个.rc文件,并且他的.res文件是正确的,下面是我要尝试的其他几件事:

  • Delphi2007支持构建前和构建后事件。查看是否有可能在消息窗口的编译器输出中添加resources.
  • Look的文件,以查找意外的.res或.rc文件。
  • 在源文件中搜索".res“或”.rc“的实例。
票数 3
EN

Stack Overflow用户

发布于 2011-05-15 04:01:03

除了布鲁斯所说的,ResHacker也是一个免费的工具,可以查看您的可执行文件的资源。

此外,我不确定这是否可以工作,但你能把你想要的图标存储在一个资源dll中,并在需要的时候提取/使用它们吗?

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

https://stackoverflow.com/questions/6003194

复制
相关文章

相似问题

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