更改可执行文件的图标

更新页 :
页面创建日期 :

概述

在 Visual Studio 中创建的应用程序的可执行文件图标具有默认图标,但当然,应该很少有人这样做。 本节介绍如何更改可执行文件的图标。

正如我在《视觉工作室 2008 标准版》中讨论的,我认为其他版本的 Visual 工作室在基本方面没有区别。

デフォルトの実行アイコン (アプリケーションの種類によって若干異なります)

操作环境

对应 Visual Studio 版本

  • 2005
  • 2008
  • 2010

確認 Visual Studio 版本

  • 2005
  • 2008
  • 2010

内容

Windows 窗体应用程序 (C#, VB.NET)

Windows フォーム アプリケーション

介绍如何在使用 .NET 框架创建 Windows 窗体应用程序时更改可执行文件图标。 编程语言没有什么不同。 (C++/CLI 除外)

プロジェクトのプロパティ

打开项目后,从解决方案资源管理器中打开属性。

実行ファイルのアイコン変更ボタン

打开属性屏幕后,单击右图中的红色圆圈按钮。 您可以在此处更改可执行文件的图标。

アイコン選択

打开文件选择对话框时,选择图标。

アイコンが変更されている

然后,图标将变为已加载,并且图标名称将更改。

アイコンがプロジェクトに追加される

您可以看到,图标已添加到项目中。

実行ファイルのアイコン

生成项目时,可以验证可执行文件的图标是否已更改。

フォームのアイコン

图标显示在窗体的左上角,但与可执行文件中的图标无关。

若要更改此设置,可以打开窗体的设计器图,选择窗体以查看其属性,然后在右图的“图标”属性中进行更改。 但是,请注意,不能使用大于 256px 的图标。

WPF 应用程序 (C#, VB.NET)

WPF の実行ファイルアイコン

在 WPF 应用程序中更改可执行文件图标的方式与在 Windows 窗体中更改可执行文件图标的方式相同。 有关详细信息,请参阅此处。

プロジェクトにアイコンを追加

若要更改窗口左上角的图标,请先将图标文件或图像文件添加到项目中。

アイコンを設定

然后打开 WPF 设计器,并将图标文件名直接设置为窗口属性的图标。

Win32 应用程序 (C, C++),  Windows 窗体应用程序 (C++/CLI)

Win32 アプリケーション

描述 Win32 应用程序的可执行文件图标设置。

此外,在 Windows 窗体应用程序中,C++/CLI 是此方法。

アイコンファイル

打开项目时,资源文件具有与项目名称相同的图标文件。 这是应用于可执行文件的图标文件。 (图标的名称可能因您创建的项目类型而异,但“.ico”文件是目标。

アイコンエディタ

双击图标文件以尝试打开它时,图标编辑器将打开,您可以对其进行编辑。

但是,标准创建的图标具有 32 位格式,并且由于某种原因,无法在图标编辑器中编辑。 因此,创建单独的图标文件,我认为替换现有图标文件的方法是首选。

既存のアイコンファイル

创建项目的文件夹包含与项目同名的图标文件。 请替换它。

アイコンファイルを上書き

使用预先准备的图标覆盖现有图标。

アイコンが変更される

然后,您可以在视觉工作室中看到图标已更改。

実行ファイルアイコンが変更されている

实际生成并创建可执行文件时,您将看到图标已更改。

ウインドウのアイコン

顺便说一下,窗口左上角的图标定义为“小.ico”文件,因此,如果要更改此文件,请重写此文件。

Win32 应用程序空项目 (C, C++)

Win32 アプリケーション 空のプロジェクト

描述在 Win32 应用程序中创建空项目时设置执行图标文件。 这是在控制台应用程序中替换它的方法。

作成されたプロジェクト

创建空项目时,将创建具有右图配置的项目。 将创建文件夹,但不会创建任何文件。

リソースの追加

右键单击“资源文件”文件夹,然后单击“添加”→“资源”。

リソースの追加ダイアログ

此时将显示“添加资源”对话框,选择“图标”,然后单击“新建”按钮。

追加されたアイコン

图标将创建并显示在屏幕上。 此图标将自动成为可执行文件图标。

プロジェクトにアイコンが追加されている

您可以看到,图标文件也已添加到项目中。

実行ファイルのアイコンとして使用されている

由于空项目无法按原样生成,因此,如果改为创建控制台应用程序,然后使用上述方法添加和生成图标,您将看到该图标已应用于可执行文件,如右图所示。

编辑图标的方式与 Win32 应用程序类似,因此请检查它。

顺便说一下,如果你从空项目创建窗口,并设置窗口图标,创建单独的图标文件(如果与可执行文件不同),但必须以编程方式设置它,但省略它,因为描述会变长。 创建显示窗口的 Win32 应用程序以查看程序和资源文件。

MFC 应用程序 (C#)

MFC アプリケーション

介绍如何更改 MFC 应用程序的可执行文件图标。 但是,更改图标的方式与 Win32 应用程序几乎相同,因此请参阅该图标。

MDI、SDI、基于对话框的更改方法都相同。

MFC のデフォルトアイコン

默认图标是 MFC 的图标。 此图标以 24 位创建,因此您可以直接在视觉工作室上编辑它。

此外,此图标文件由可执行文件和窗口图标共享。

ドキュメントのアイコン

如果创建的应用程序不是基于对话框的应用程序(如 MDI 或 SDI),则文档图标也存在。 它用作每个文档创建的窗口的图标。

ウインドウのアイコン

右图是基于 MDI 创建的窗口的图标。

用于创建图标文件的工具

要创建图标文件,您需要一个工具来创建“图像文件”和“图标文件”。 或者,有一些工具将两者结合起来。

创建图像文件的工具并不重要。 「. png“是理想的工具,可以输出文件。 您还可以使用 Windows 中的标准“画图”创建它。 在创建图像文件的免费工具中,有以下软件。

图标文件“从图像文件”。 要转换为 ico 文件,您可以找到以下工具: