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

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

我最终将不得不更改大量文件的图标,所以我正在寻找一种快速且良好的性能方式来实现它。

我一直在谷歌搜索30分钟,但我找到的是如何在VS中设置应用程序的图标。

您需要调用Resources API方法 ,如此处所述。

具体来说,您需要调用BeginUpdateResourceUpdateResourceEndUpdateResource

看到这个。 http://www.angusj.com/resourcehacker/

绝对不是通过C#,而是它最终快速和良好的性能方式,你问。

编辑
所有关于资源黑客的简要教程

您可以改为创建exe的快捷方式,而不是攻击.exe中的资源(不是非常友好),这样您就可以在快捷方式中轻松使用自己的图标。 有关如何执行此操作的详细信息,请参阅此处 ,使用ShellLink类。