… 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中执行 。
从技术上讲,既不会让你真正改变现有的可执行文件的图标,但不知何故,我怀疑这是你真正想要做的。