我希望能找到一个可以整合到我的构建过程中的工具:是否有任何“标准”的工具可以做到这一点?
你是否看过资源编辑器(Resource Hacker)?你也可以通过命令行(脚本)来操作它,因此我相信它可以被集成到你的构建中。
signtool.exe
签名。 - cxxl.rc
),然后使用rc
将其编译为对象文件(.rc
→ .res
),再使用cvtres
将其转换为目标文件(.res
→ .obj
)。这两个工具都包含在Microsoft平台SDK中。当您将该目标文件包含到链接器命令中时,结果将具有资源脚本文件中指定的图标。以下是一个示例资源文件和创建对象的命令:101 ICON "my_icon.ico"
你的图标文件在 my_icon.ico
文件中。将它们编译成对象文件的命令如下:
rc -fo resource.res resource.rc
cvtres -machine:ix86 -out:resource.obj resource.res
但是,迄今为止设置程序图标最简单的方法就是在 Visual Studio 中进行操作。
从技术上讲,两种方法都不能真正地更改现有可执行文件的图标,但我想您可能并不需要这样做。
我非常确定Resource Hacker可以做到这一点,以及其他一些事情。我相信我曾经使用过它,我认出了它的图标。希望这能帮到你!
看起来我已经找到了完美的解决方案来完成我的目标。
cpp
源代码文件,代码非常简洁。 - jkp