有没有一个命令行工具来更改embedded的图标的Win32 exe文件?

… id就像我可以融入到我的构build过程中:有没有什么“标准”的工具,这样做?

你见过资源黑客吗? 你也可以通过命令行 (脚本)来驱动它,所以我确定它可以被合并到你的构建中。

我很确定资源黑客可以做到这一点,还有一些其他的事情,我相信我从一开始就用它来认识它的图标。 希望能帮到你!

看起来我已经找到了我想要做的完美解决方案 。

您需要创建资源脚本文件( .rc ),然后使用rc.rc.res )和cvtres.res.obj )将其编译为目标文件。 这两个工具都包含在Microsoft Platform SDK中。 将目标文件包含在链接器命令中时,结果将具有在资源脚本文件中指定的图标。 这是一个示例资源文件和创建对象的命令:

RESOURCE.RC:

 101 ICON "my_icon.ico" 

您的图标文件位于文件my_icon.ico 。 将这些编译成目标文件的命令:

 rc -fo resource.res resource.rc cvtres -machine:ix86 -out:resource.obj resource.res 

但是,设置程序图标的最简单的方法就是在Visual Studio中执行 。

从技术上讲,既不会让你真正改变现有的可执行文件的图标,但不知何故,我怀疑这是你真正想要做的。