【发布时间】:2011-09-05 13:05:36
【问题描述】:
我正在使用德尔福。 我想知道如何从 exe 文件中提取(全部)图标并将它们插入到另一个文件中,同时保留图标的顺序和索引。 我使用 Google 找到了一些 Delphi 代码示例,但问题是它没有将它们全部提取出来。 而且我发现了一些编译程序(exes)可以做一个或另一个,但不能两者兼而有之。 为什么我需要这个:因为我必须从虚拟化应用程序中启动一些 exe 文件(具有这些图标)。我想制作一些具有相同名称和相同图标的外部 exe 文件。 感谢您的帮助。
【问题讨论】:
-
我认为你需要一个资源编辑器。
-
您不能只修复您找到的代码,以便提取所有图标而不是其中一些图标吗?如果你找到了做某部分的程序,并且你找到了做另一部分的程序,那么是什么阻止你将它们组合成一个同时做这两个部分的程序呢?请更具体地说明您在任务的哪一部分遇到问题。
-
很抱歉没有尽快回复,但我已经好几个小时没有互联网连接了...@Rob,我试过了,但是使用的 Api 函数/程序无法做到这一点...跨度>
-
@Rob 我发现程序是 exe(我将它们命名为“已编译”,如果这样做是错误的,请原谅)那么我怎样才能将它们组合成一个......?
-
提取单个图标很容易(请参阅stackoverflow.com/questions/3813845/…),但提取它们可能需要您至少从资源编辑器中借用代码,如下面的答案所示,以枚举资源。跨度>