如何在Visual Studio中更改控制台应用程序的图标?

我正在使用VS 2008中的C#Console App,我无法更改图标文件。

我在项目 – >属性 – >应用程序选项卡中更改了图标文件,但仍然显示旧图标与新构建。

从post中检查以下答案以修改.resx文件。 但我的应用程序只有一个.cs文件,而.resx文件是空的。

Visual Studio,更改应用程序图标,如何?

任何帮助是极大的赞赏。

当您更改图标时,项目的“属性”窗口是否看起来像这样?

在项目属性中设置控制台应用程序的图标

确保重新编译(可能需要首先清理解决方案然后重建),然后在正确的文件夹中搜索新构建的可执行文件。 如果您正在调试模式下编译,则默认文件夹是(从项目文件夹的根级别开始): \bin\Debug 。 如果您在发布模式下进行编译,它将在\bin\Release

按照上述步骤,这对我来说很好。 我新创建的“ConsoleApplication1”获得了一个漂亮的绿色书籍图标:

带自定义图标的控制台应用

确保您正在查看正确的文件! 只有您的可执行文件(.EXE)才会收到自定义图标处理。 Visual Studio使用名称中包含“vshost”的文件,其他文件包含调试信息等。此外,.DLL文件无法显示自定义图标 – Windows对所有DLL使用相同的图标,它通常看起来像在一张纸上的两个齿轮。

如果你还没有运气,你能否更新你的问题,详细了解你正在做什么? 我不能重现你遇到的问题。

我也有同样的问题。 尝试删除C:\ Users \\ AppData \ Local \ IconCache.db后,新图标将按预期显示。

您可以按照以下步骤进行尝试: https : //superuser.com/a/499083