c++ - 如何在可执行文件中注入(inject)图标资源

标签 c++ c winapi resources

<分区>

我希望将图标 (.ico) 文件注入(inject)到没有任何资源的可执行文件中。

伪C++代码:

read("target.exe");
AddResourceA(LPCSTR("icon.ico"));
save("target1.exe");

这段代码应该加载可执行文件,注入(inject)图标,然后保存新的可执行文件。

最佳答案

您可能正在寻找的功能是:

BeginUpdateResource

UpdateResource

EndUpateResource

如果您进行网络搜索,应该有大量使用这些函数的示例。

关于c++ - 如何在可执行文件中注入(inject)图标资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37639540/

相关文章:

c - stdint.h 中的 int32_t 、 uint16_t .... 是什么

windows - 在失焦时接受输入

windows - 如何将键盘和鼠标输入发送到 Windows 登录屏幕?

c++ - 模板 Cast-Operator 规范

c++ - JNA:__stdcall ESP 损坏

c++ - C/C++ : How to use the do-while(0); construct without compiler warnings like C4127?

c++ - EnterSynchronizationBarrier卡在Windows 8中

c++ - 在循环中使用自动错误 "auto must have an initializer"

c++ - Qt双向客户端服务器使用QTcpSocket和QTcpServer

c - c 中的结构,其属性是指向同一结构的指针