我正在尝试将应用程序图标从默认更改为其他图标。所以我所做的是,我制作了一个图标并保存了它。然后我转到项目属性中的应用程序选项卡并更改了图标。他在那里显示了我制作的图标,但是当我运行我的项目时,它显示一个灰色图标而不是显示我的图标。
我在这里做错了什么?
不通过 Visual Studio运行它- 然后图标应该看起来很好。
我相信这是因为当您调试时,Visual Studio 会运行<yourapp>.vshost.exe
,而不是您的应用程序。.vshost.exe 文件不使用您的图标。
最终,你所做的是正确的。
在那里,图标应该看起来不错。如果您通过单击该 .exe 来运行它,则应用程序中的图标也应该是正确的。
项目的 Icon 属性指定将在 Windows 资源管理器和 Windows 任务栏中为已编译的应用程序显示的图标文件 (.ico)。
Icon 属性可以在项目设计器的应用程序窗格中访问;它包含已作为资源或内容文件添加到项目中的图标列表。
指定应用程序图标
- 在解决方案资源管理器中选择项目后,在项目菜单上单击属性。
- 选择应用程序窗格。
- 从图标下拉列表中选择一个图标 (.ico) 文件。
指定应用程序图标并将其添加到您的项目中
- 在解决方案资源管理器中选择一个项目后,在“项目”菜单上,单击“属性”。
- 选择应用程序窗格。
- 从图标下拉列表中选择浏览并浏览到所需图标文件的位置。
图标文件作为内容文件添加到您的项目中,可以在左上角看到。
如果您想为每个表单显示单独的图标,您必须转到每个表单的属性,选择图标属性并浏览您想要的图标。
这是用于相同目的的MSDN 链接...
希望这可以帮助。
您的应用程序图标显示在任务栏中。左上角(窗口)的图标是表单图标。转到您的表格并用相同的图标填写属性“图标”;问题解决了。您无需将图标放在输出文件夹中(仅用于设置)。
Go to form's properties, ICON ... Choose an icon you want.
EDIT: try this
And read this one icons
如果您指定的图标在您运行 EXE 时显示,但在您从 Visual Studio 运行时不显示,那么对于 WPF 项目,在 XAML 顶部添加以下内容:Icon="Images\MyIcon.ico"。把它放在你有标题和 xmlns 定义的地方。(假设您的项目中有一个 Images 文件夹,并且您在其中添加了 MyIcon.ico)。
在构建之前,您应该将图标放在项目文件夹中
我有同样的问题。我按照步骤更改图标,但它始终安装默认图标。
修复:在完成上述操作后,我通过在 Visual Studio 菜单栏上构建并单击“重建解决方案”来重建解决方案,它成功了!