【问题标题】:c++ - How can I inject icon resource in executable [duplicate]c ++ - 如何在可执行文件中注入图标资源[重复]
【发布时间】:2016-06-06 19:31:17
【问题描述】:

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

伪 C++ 代码:

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

此代码应加载可执行文件,注入图标,然后保存新的可执行文件。

【问题讨论】:

  • "sudo" 是一个 Unix 命令,它以另一个用户的身份执行命令。 "pseudo-" 是一个前缀(来自希腊语“ψευδής”)。
  • resedit 这样的旧工具就是这样做的(如果我没记错的话)。如果你想从头开始,那么一种方法是谷歌“msdn资源函数”,然后点击一个看起来可能的函数。
  • 副本没有明确说明这一点:资源已就地替换/更新。您必须先制作可执行文件的副本,然后使用它而不是您建议的序列。

标签: c++ c winapi resources


【解决方案1】:

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

BeginUpdateResource

UpdateResource

EndUpateResource

如果您进行网络搜索,应该有很多使用这些功能的示例。

【讨论】:

  • 写这个答案有什么意义?为什么不先想一想。
  • @Cheersandhth.-Alf:如果你非要问,stackoverflow 不适合你。
  • @IInspectable:就像经常发生的那样,你没有停下来反思,所以没有抓住重点。
  • @IInspectable,几乎每个人都有问题。
  • stackoverflow.com/questions/37640434/… 我的回答比只提供参考的回答差吗?我在那里给出了提示,而不是封闭问题上的一组功能。不要有双重标准@IInspectable
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-15
  • 2019-03-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多