免费试用

中文化、本土化、云端化的在线跨平台软件开发工具,支持APP、电脑端、小程序、IOS免签等等

vs2019打包exe添加图标

在这篇教程中,我们将学习如何在使用Visual Studio 2019打包可执行文件(.exe)的过程中添加自定义图标。添加自定义图标能使你的程序更易于识别,提高用户体验。下面是详细的操作步骤:

**准备工作:**

1. 准备一个自定义图标文件,格式为 .ico。你可以在线找一些图标制作网站如[https://www.icoconverter.com](https://www.icoconverter.com)或[https://www.flaticon.com](https://www.flaticon.com)制作或下载所需的.ico文件。

**在Visual Studio 2019中打包.exe文件并添加自定义图标:**

1. 打开你的项目。确保你的解决方案资源管理器中项目的根目录下存在一个名为"Resource Files"(资源文件)的文件夹。 如果没有,请右键单击项目->添加->新文件夹并重命名为"Resource Files"。

2. 现在,将你的.ico图标文件复制到 "Resource Files" 文件夹中,或者将它导入到该文件夹里。为此,你可以右键单击 "Resource Files" 文件夹->添加->现有项->从文件对话框中选择你的 .ico 文件,并单击添加。

3. 接下来,我们需要创建一个名为 "app.rc" 的资源脚本文件。右键单击 "Resource Files" 文件夹->添加->新建项->从弹出窗口中选择"Visual C++" 选项卡,然后选择 "资源" 进行创建。

4. 在 "app.rc" 中,我们需要为项目添加一个包含 .ico 文件的图标资源。在 "app.rc" 文件中添加以下代码,并替换 "your_icon_name.ico" 为你的.ico文件的名称。

```

IDR_MYICON ICON "Resource Files\\your_icon_name.ico"

```

注意路径用`\\`而不是`\`

5. 保存 "app.rc" 文件更改。

6. 转到项目属性设置。右键点击项目->选择 "属性"。在属性页面左侧的导航栏中,依次展开 "链接器" 和 "输入"。在 "输入" 分类下,找到 "附加依赖项"(Additional Dependencies)项目,然后点击 "附加依赖项" 旁边的箭头按钮->选择 "编辑"。

7. 在 "附加依赖项" 对话框中,将 "app.rc"(不带引号)添加到最后一行,然后单击 "确定"。

8. 最后,在项目属性窗口中,找到 "配置" 下拉列表,将其更改为 "全部配置",然后单击 "应用" 以保存更改。这将使设置在 Release 和 Debug 模式下都生效。

现在你可以编译你的程序并生成一个包含自定义图标的可执行文件(.exe)。结束后,在目标输出目录中找到生成的 .exe 文件并检查它是否包含你的图标。

请注意,这些操作仅适用于Visual Studio 2019。 对于其他Visual Studio版本,操作步骤可能略有不同。


相关知识:
打包到exe
标题:将Python脚本打包成exe文件:原理与详细介绍导语:本文主要介绍如何将Python脚本打包成exe文件,以及在这个过程中涉及到的原理和相关知识。这将对那些希望将自己的Python程序作为独立可执行文件分享给其他人或进行发布的读者有所帮助。一、打包
2023-06-14
可以打包exe的软件
在这篇文章中,我们将介绍一些可以打包为exe的软件,原理和详细的介绍。所谓的“打包为exe”,指的是将一个应用程序或脚本文件打包成一个独立的可执行文件(.exe),使得在没有安装相应环境的计算机上,用户仍然能够运行该应用程序。以下是一些能够将不同类型的应用
2023-06-14
vs2019如何生成exe文件
Visual Studio 2019 是一个非常强大的集成开发环境 (IDE),它可以支持多种编程语言,例如 C++, C#, VB.NET 等。在本文中,将简单介绍如何在 Visual Studio 2019 中生成一个可执行文件(exe 文件)。下面是
2023-06-14
vb生成exe属性
在Visual Basic (VB) 中,将源代码转换为可执行文件(.exe)是创建和运行独立程序的必要步骤。生成的可执行文件包含项目的全部代码、逻辑、界面和引用,可以在预先安装了相应运行环境的计算机上独立运行。在本文中,我们将详细介绍一下在VB中将程序编
2023-06-14
qt制作的exe报错
在这篇文章中,我们将详细介绍Qt制作的exe文件在运行时可能出现的报错。我们将首先了解Qt是什么,及其应用场景。然后,我们将通过几个常见的问题来阐述问题发生的原因及解决方法。最后,我们将涉及一些避免错误的常见提示。什么是Qt?Qt是一个用于开发GUI(图形
2023-06-14
keil生成exe
Keil是一款常用于嵌入式系统开发的集成开发环境(IDE),尤其专注于基于ARM、Cortex-M、Cortex-R等处理器的项目开发。通过使用这个功能强大的工具,开发人员可以方便地编写、编译、仿真和调试他们的代码。开发人员可以在Keil中编译生成不同类型
2023-06-14