Winapi 更改使用资源文件的VB6项目的exe图标

Winapi 更改使用资源文件的VB6项目的exe图标,winapi,vb6,icons,resource-files,Winapi,Vb6,Icons,Resource Files,我需要更改VB6项目的.exe图标。我尝试通过选择首先加载的表单来使用generate.exe选项,但这不起作用,因为前一个exe图标来自资源文件。我还尝试将图标添加到资源文件中,但VB6不允许添加超过256色的图标。有人能帮我吗?创建一个名为YOURAPP.RC的文件,其中包含该行 AAA ICON MOVEABLE PRELOAD YOURICON.ico 在带有yourcon.ico图标的目录中 然后,编译为一个资源文件: RC.E

我需要更改VB6项目的.exe图标。我尝试通过选择首先加载的表单来使用generate.exe选项,但这不起作用,因为前一个exe图标来自资源文件。我还尝试将图标添加到资源文件中,但VB6不允许添加超过256色的图标。有人能帮我吗?

创建一个名为
YOURAPP.RC
的文件,其中包含该行

AAA        ICON        MOVEABLE        PRELOAD        YOURICON.ico
在带有
yourcon.ico
图标的目录中

然后,编译为一个资源文件:

RC.EXE /v /r /fo YOURAPP.RES YOURAPP.RC
(C:\ProgramFiles(x86)\Microsoft Visual Studio\VB98\Wizards\RC.EXE)


最后,将生成的
YOURAPP.RES
作为资源添加到VB6项目中并重新编译。

单击正在使用的表单,然后在属性页中找到“图标”条目


然后,转到“项目属性”,在第二个选项卡中,您的图标将设置为启动窗体的图标或您选择的任何图标

当我试图编译到一个资源文件时,我得到错误“RC:fatal error RC1110:not open PFT_TOOLS.RC”。没有其他方法将图标添加到现有的资源文件中吗?您是从带有RC和ICO的目录中运行它吗?哦,我不是从同一个目录中运行的。你的建议奏效了。但问题是项目中已经有一个资源文件,我需要在其中添加图标。有解决方案吗?您可以使用类似www.resedit.net的工具编辑现有的*.RESI尝试过,但在vb6资源编辑器中打开资源文件时,图标未加载。