使用Delphi 2007。我正在添加2个额外的图标到我的应用程序中,用于一些自定义文件关联。使用自定义资源文件,并且工作正常。但是,当查看生成的exe文件时,我发现了一些额外的图标,我不知道它们来自哪里。
结果是,我的图标变成了图标5和6,而不是1和2。结果是,在添加自定义文件关联时,我的DefaultIcon注册表项必须使用5和6,而不是我所期望的。
我担心的是,由于我不知道这些图标是从哪里来的,我可能会在未来给自己带来问题。
你知道去哪里找他们吗?
发布于 2011-05-15 03:25:49
Delphi将单个图标添加到您的可执行文件中(默认或用户指定)。
如果您在应用程序中看到更多图标,则它们是:
已将使用somewhere.
您可以使用任何资源编辑器查看和编辑.res文件的内容。来自Anders Melander和Colin Wilson的应用程序就是两个很好的例子。
更新:
由于Luke没有找到另一个.rc文件,并且他的.res文件是正确的,下面是我要尝试的其他几件事:
发布于 2011-05-15 04:01:03
除了布鲁斯所说的,ResHacker也是一个免费的工具,可以查看您的可执行文件的资源。
此外,我不确定这是否可以工作,但你能把你想要的图标存储在一个资源dll中,并在需要的时候提取/使用它们吗?
https://stackoverflow.com/questions/6003194
复制相似问题