C# 如何从c代码更改可执行图标?(不是我的应用程序图标)

C# 如何从c代码更改可执行图标?(不是我的应用程序图标),c#,resources,icons,C#,Resources,Icons,如何从c#代码更改*.EXEs图标(不是我的主应用程序图标,但我想从该应用程序更改另一个exe的图标) 我最终将不得不改变许多文件的图标,所以我正在寻找一种快速和良好的性能的方法来做到这一点 我已经在谷歌上搜索了30分钟,但我发现的只是如何在VS中设置应用程序的图标。如前所述,您需要调用 具体地说,您需要打电话,然后。看到这个。 这肯定不是通过C#实现的,但它最终会像您所要求的那样快速且性能良好 编辑 您可以创建一个exe的快捷方式,而不是对.exe中的资源进行黑客攻击(不太友好),这样您就可

如何从c#代码更改*.EXEs图标(不是我的主应用程序图标,但我想从该应用程序更改另一个exe的图标)

我最终将不得不改变许多文件的图标,所以我正在寻找一种快速和良好的性能的方法来做到这一点

我已经在谷歌上搜索了30分钟,但我发现的只是如何在VS中设置应用程序的图标。

如前所述,您需要调用

具体地说,您需要打电话,然后。

看到这个。

这肯定不是通过C#实现的,但它最终会像您所要求的那样快速且性能良好

编辑

您可以创建一个exe的快捷方式,而不是对.exe中的资源进行黑客攻击(不太友好),这样您就可以轻松地在快捷方式中使用自己的图标。有关如何使用该类进行此操作的更多信息,请参阅。

他希望以编程方式进行此操作。是的,我需要从我的应用程序内部进行此操作,有时我已经使用res hacker,也许如果rh是一个控制台应用程序,我可以将其集成到我的代码中,但我打赌这会有点慢。奇怪的请求,某种“友好的”恶意软件?@Hans:虽然我见过这样做的恶意软件,但也有合法的用途。我很快就会亲自制作可执行的配置文件(可以通过搜索路径列表找到实际应用程序)和可自定义图标。不,这不是一个友好的恶意软件,它的屁股很糟糕。这不是我需要的,如果我必须移动exes+快捷方式,那将是一团混乱。