更改默认图标

34

我想将应用程序图标从默认更改为其他图标。

所以我做的是,我制作了一个图标并保存它。然后我进入项目属性中的应用程序选项卡,并更改了图标。在那里显示的是我制作的图标,但当我运行项目时,它显示灰色的图标,而不是我的图标。

我在这里做错了什么?


这是应用程序图标,位于左上角。 - jorne
你是在使用Visual Studio运行这个程序吗? - default
总之,图标设置至少有两个地方:一个是应用程序图标;一个是窗体图标。应用程序图标可以通过项目属性应用程序选项卡 / 资源 / 图标和清单 / 图标浏览按钮进行设置,正如AlphaMale发布的那样。窗体图标(可能是您在评论中提到的左上角的那个)可以像Dan发布的那样通过窗体属性/窗口风格/图标属性来设置。 - sdjuan
9个回答

40

不要通过Visual Studio运行它,否则图标可能会出现问题。

我认为这是因为在调试时,Visual Studio运行的是<yourapp>.vshost.exe而不是你的应用程序。.vshost.exe文件不使用你的图标。

最终,你所做的是正确的。

  1. 进入项目属性
  2. 在应用程序选项卡下更改默认图标为你自己的图标
  3. 构建项目
  4. 在你喜欢的文件浏览器中找到.exe文件。

在那里,图标应该看起来很好。如果你通过点击那个 .exe 运行它,图标在应用程序中也应该是正确的。


16
项目的图标属性指定了编译后应用在Windows资源管理器和任务栏中显示的图标文件(.ico)。可以在“项目设计器”的“应用程序”窗格中访问图标属性,其中包含已添加到项目中作为资源或内容文件的图标列表。 指定应用程序图标:
  1. 在“解决方案资源管理器”中选择一个项目,在“项目”菜单中单击“属性”。
  2. 选择“应用程序”选项卡。
  3. 从“图标”下拉列表中选择一个图标(.ico)文件。
指定应用程序图标并将其添加到项目:
  1. 在“解决方案资源管理器”中选择一个项目,在“项目”菜单中单击“属性”。
  2. 选择“应用程序”选项卡。
  3. 从“图标”下拉列表中选择“浏览”,然后浏览到所需的图标文件位置。
图标文件将作为内容文件添加到您的项目中,并且可以在左上角看到它。
如果您想为每个表单显示独立的图标,您需要进入每个表单的属性,选择图标属性并浏览您想要的图标。
这里是用于相同目的的MSDN链接...
希望这有所帮助。

我在这里提问之前使用了那个链接,所以它并没有帮到我,不过还是谢谢! - jorne
你的应用程序模式是什么?它是调试模式还是发布模式? - talha2k

15

如果您正在使用表单,您可以在属性窗格中使用图标设置。要这样做,请选择表单并向下滚动属性窗格,直到看到图标设置。当您打开应用程序时,无论您在应用程序中的位置如何,它都将具有图标,并出现在任务栏中。

图标设置


5

你的应用程序图标显示在任务栏中。左上角(窗口)的图标是表单图标。转到你的表单并将属性“图标”填充为相同的图标;问题解决了。你不需要将图标放在输出文件夹中(那只是用于设置)。


5

转到项目属性 构建项目 在您喜欢的文件浏览器中找到 .exe 文件。


4

进入表单属性,选择图标...选择您想要的图标。

编辑: 尝试这个

  1. 编辑App.Ico,使其看起来符合您的要求。
  2. 在您的表单的属性窗格中,将Icon属性设置为您项目的App.Ico文件。
  3. 重新构建解决方案。

并阅读这篇文章 icons


尝试过了,但是不起作用。 在 Visual Studio 中它是一样的,可以显示我的图标,但是当我运行项目时却不能。让我编辑一下,它在属性中显示得很好,但在表单本身中却不行。 - jorne

2
如果你在运行EXE时看到指定的图标,但在从Visual Studio运行时却没有看到,则对于WPF项目,请在XAML顶部添加以下内容:Icon="Images\MyIcon.ico"。将其放置在Title和xmlns定义处。 (假设您的项目中有一个Images文件夹,并且已将MyIcon.ico添加到其中)。

0

在构建项目之前,您应该将图标放在项目文件夹中。


0

我曾经遇到过同样的问题。我按照更改图标的步骤进行操作,但它总是安装默认图标。

解决方法:在上述步骤完成后,我通过单击 Visual Studio 菜单栏上的“生成”并选择“重新生成解决方案”,然后问题得到了解决!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接