如何从c#代码更改可执行文件图标? (不是我的应用图标)
如何从c#代码更改* .EXE图标(不是我的主应用程序图标,而是从该应用程序我想要更改另一个exe的图标)。
我最终将不得不更改大量文件的图标,所以我正在寻找一种快速且良好的性能方式来实现它。
我一直在谷歌搜索30分钟,但我找到的是如何在VS中设置应用程序的图标。
您需要调用Resources API方法 ,如此处所述。
具体来说,您需要调用BeginUpdateResource
, UpdateResource
和EndUpdateResource
。
您可以改为创建exe的快捷方式,而不是攻击.exe中的资源(不是非常友好),这样您就可以在快捷方式中轻松使用自己的图标。 有关如何执行此操作的详细信息,请参阅此处 ,使用ShellLink类。