【问题标题】:C# Using Reshacker to change executable's IconC# 使用 Reshacker 更改可执行文件的图标
【发布时间】:2011-05-07 19:19:23
【问题描述】:

这里有多个线程询问如何更改图标 - 几乎所有线程都说使用 ResHacker 等命令行工具 - 但没有一个线程(我见过)解释如何这样做。我阅读了 ResHacker 的帮助文件,发现了一些解释如何更改 win32 可执行文件图标的文本。

我尝试了下面的代码,它给了我以下错误: 代码:

p.StartInfo.Arguments = "-addoverwrite" + txtProtect.Text + "," + txtProtect.Text + "," + sICOpath + "," + "ICONGROUP" + ", MAINICON, 0";

错误:

"C:\Users\Evan\Desktop\ResHacker.exe" -addoverwrite C:\Users\Evan\Desktop\output.exe,C:\Users\FARINA_EVAN\Desktop\output.exe,C:\Users\ Evan\Desktop\ExeWithIcon.exe,ICONGROUP, MAINICON, 0

错误:资源类型无效。

【问题讨论】:

    标签: c# icons clone


    【解决方案1】:

    我意识到这有点......老了,但它不起作用的原因是因为你试图从一个 .exe 中获取图标,它不适用于 ResHacker 的命令行。

    我唯一能想到的就是从.exe中提取图标并将其保存为.ico。

    然后你就可以“推”了。

    【讨论】:

      【解决方案2】:

      我无法找到任何关于如何以编程方式运行 ResHacker 的信息,除非像您尝试做的那样通过 C# 操作命令行。但是,为了说明您问题的根源,我在这里为您找到了一个不需要 ResHacker 的可能解决方案。相反,它允许您通过代码(C# 和 VB.NET)修改图标。这是链接:

      http://www.hackforums.net/archive/index.php/thread-422072-1.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-15
        • 2012-03-24
        • 2011-02-02
        • 1970-01-01
        • 2018-02-26
        • 1970-01-01
        • 1970-01-01
        • 2011-04-20
        相关资源
        最近更新 更多