gpt4 book ai didi

c++ - 无需重新编译或重新链接并使用 Microsoft SDK 中的命令行工具即可更改可执行文件的图标

转载 作者:行者123 更新时间:2023-11-28 06:58:01 25 4
gpt4 key购买 nike

我需要从命令行更改已编译和链接的可执行文件的图标。

我不能在构建过程中这样做,因为这只是我构建中的一个工具,我不想每次需要使用它时都重新编译它。

可执行文件被编译并链接到一个图标作为资源。

其他限制是更改必须从命令行完成,因此此步骤可以轻松集成到构建过程中。

由于我主要使用的是微软的编译器和链接器,所以我想知道是否只能使用微软SDK提供的工具来实现?

另外 - 我知道通常资源的变化会破坏任何数字签名,有没有办法保留签名(这只是在可能的情况下,图标的变化更重要)。任何帮助将不胜感激。

P.S:我知道 ResourceHacker,但它没有用,因为它没有命令行界面。

最佳答案

在此处查看函数“CopyIcon”:

http://nullege.com/codes/show/src@p@y@pyinstaller-2.0@PyInstaller@utils@icon.py/181/win32api.EnumResourceNames

基本上它归结为使用 UpdateResource()

更新已编译可执行文件中的图标资源

关于c++ - 无需重新编译或重新链接并使用 Microsoft SDK 中的命令行工具即可更改可执行文件的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22907051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com