VS2015写好了的exe文件用VS自带的打包后exe文件图标由默认的MFC变成了一个文本文件图标,请问这个图标如何修改?

VS2015写好了的exe文件用VS自带的打包后exe文件图标由默认的MFC变成了一个文本文件图标,请问这个图标如何修改?

操作步骤:
打开Visual Studio 2015,然后在“解决方案资源管理器”中,选择您要打包的exe文件。
右键单击这个文件,然后选择“属性”。
在“属性”窗口中,选择“应用程序”选项卡。
在这个选项卡中,您可以看到“图标和清单”部分。单击“更改图标”按钮。
在弹出的对话框中,可以选择新的图标文件。重新编译、打包后即可生效。

要修改vs打包生成的EXE图标的话,你首先需要制作一张ico格式的logo图片,先选择你的图片,百度搜索下在线ico制作的网站,然后将图片转为ico格式。
其次,在VS2015中打开exe的项目文件,在资源管理器中找到项目的资源文件,右键资源文件,添加,资源
然后选中icon,点击 导入,将前面做好的ico格式图片导进来。
如果在上述操作中报错的话,可以参考这为博主的方法:https://blog.csdn.net/u012293114/article/details/102499571

修改工程文件以test为例下test\test\res目录下的test.ico为你需要的ico文件,覆盖即可。重新编译后(注意需要生成->清理解决方案后再重新编译),图标即可换成你自己的图标。打包程序中直接添加此exe安装后的目录下显示的图标就是你指定的图标。

VS2015更改生成程序exe的默认图标
可以借鉴下
https://blog.csdn.net/u012293114/article/details/102499571

可以尝试使用第三方工具进行图标更改,比如ResHacker

VS2015更改生成程序exe的默认图标

可以看看
https://blog.csdn.net/u012293114/article/details/102499571

答案由GPT-4Plus大模型(语音)与博主@晓码自在合作编写:

在VS2015中,打包生成的可执行文件默认使用了MFC的图标。如果想自定义exe文件的图标,需要进行以下设置:

  1. 找到需要设置图标的项目属性页。一般在“项目名称属性页” -> “应用” -> “外观” -> “图标”中设置。

  2. 点击“图标”右边的“...”按钮,选择一个图标文件,这通常是一个.ico文件。如果没有现成的ico文件,可以使用 png/jpg 图片生成一个ico文件。

  3. 重新生成项目(点击菜单栏的“生成” -> “生成解决方案”),此时生成的exe文件将使用选择的自定义图标。

  4. 但是,使用VS2015自带的生成的程序包,会覆盖刚才的设置,导致最终的安装程序显示默认图标。要解决这个问题,需要进行以下额外设置:

  • 找到项目对应的安装项目文件,一般以“项目名称Setup”命名。
  • 在安装项目属性页中,同样找到“应用” -> “外观” -> “图标”选项,选择刚才的自定义图标文件。
  • 然后重新生成整个解决方案,此时生成的安装程序将显示自定义图标。

以上就是使用VS2015自定义生成exe程序及安装包图标的方法。具体步骤可以总结为:

  1. 给项目选择自定义图标文件
  2. 重新生成项目取得自定义图标的exe
  3. 给安装项目也选择相同的自定义图标文件
  4. 重新生成整个解决方案,最终得到自定义图标的安装程序

该回答参考ChatGPT:
要修改VS自带的打包后exe文件图标,可以按照以下步骤进行操作:

打开VS2015,打开你的项目;
在“解决方案资源管理器”中,右键单击你的项目,选择“属性”;
在“属性页”中,选择“应用程序”选项卡;
在“应用程序”选项卡中,找到“图标和清单”部分;
点击“图标”下的“更改图标”按钮;
在“更改图标”对话框中,选择你想要的图标文件;
点击“确定”按钮,保存修改;
重新生成你的项目,查看是否修改成功。
注意:如果你的项目是使用MFC创建的,那么你需要在“资源视图”中找到你的exe文件,右键单击它,选择“属性”,然后在“属性页”中修改图标。

上面很多GPT机器人都是胡说,他们回答的那个是C#的修改图标的方法
VC++是在资源里,找到图标资源,修改即可
安装包的图标一般不能修改,非要修改,可以借助第三方工具 eXescope

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/648488
  • 以下回答来自chatgpt:

    回答:

    要修改打包后的exe文件的图标,需要进行以下步骤:

    1. 首先,在你的VS项目中添加一个.ico格式的图标文件,并将其命名为MyIcon.ico(或其他名字,自己定义即可)。
    2. 接着,将图标文件添加到资源文件中。右键资源文件,选择添加-->资源,选择图标类型,点击导入,并选择刚刚添加的.ico文件。然后就会在资源文件中看到刚添加的图标。
    3. 点击项目-->属性,在左边栏中选择"清单",将"嵌入清单"设置为"否"。
    4. 然后,在左边栏中选择"C/C++",在右边栏中选择"代码生成"。将运行库设置为"多线程"(/MT)。
    5. 最后,在左边栏中选择"链接器",在右边栏中选择"资源",将"嵌入程序 manifest"和"启用 XP 可视样式"设置为"否"。并将"图标"设置为刚刚添加的.ico文件。
    6. 将VS的构建模式改为"Release",构建项目并打包。
    7. 完成后,在Release文件夹中找到打包后的exe文件,应该会看到图标已经改变了。

    以上步骤应该可以解决你的问题。如果还有其他问题,请留言说明。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

以下答案由GPT-3.5大模型与博主波罗歌共同编写:
要修改VS2015打包后的exe文件图标,需要在项目中添加一个.rc文件,包含ICON资源,然后在项目属性中将这个.rc文件添加到资源文件列表中,最后编译生成可执行文件即可。

下面是具体的步骤:

  1. 在项目中添加一个.rc文件,可以在“添加新项”菜单中找到,选择Resource -> Resource File,并将其命名为项目名称.rc。

  2. 在.rc文件中添加ICON资源,可以在编辑器中右键单击.rc文件,选择Add Resource,然后选择Icon,并添加要替换的exe图标文件。注意,图标文件必须是ico格式。

  3. 在VS中打开项目属性窗口,选择“应用程序”选项卡,将“资源文件”字段设置为要添加的.rc文件。

  4. 在项目的属性页中,选择“链接器”选项卡,然后选择“通用”选项卡。在这建字符的附加开销设领导中确保选中了”Yes”或”Enable”(也可能是其他文本)”使使用安全异常处理程序”。

  5. 点击“应用”和“确定”,然后编译并运行你的项目,exe文件的图标就会被替换成你设置的图标了。

代码示例:

在.rc文件中添加ICON资源,如下所示:

//项目名称.rc文件
IDR_MAINFRAME ICON "你的图标.ico"

在项目属性中将.rc文件添加到资源文件列表中:

//项目属性->应用程序->资源文件
项目名称.rc

注意:确保图标文件的路径和名称都是正确的。
如果我的回答解决了您的问题,请采纳!