C#控制台应用程序图标

有谁知道如何在代码中设置C#控制台应用程序的图标(不使用Visual Studio中的项目属性)?

您无法在代码中指定可执行文件的图标 – 它是二进制文件本身的一部分。

从命令行您可以使用/win32icon:如果有任何帮助,但您无法在应用程序的代码中指定它。 不要忘记,大多数时候显示应用程序的图标,您的应用程序根本不运行!

假设您在资源管理器中表示文件本身的图标。 如果您指的是应用程序的图标在运行时如果您只是双击该文件,我相信它将始终只是控制台本身的图标。

您可以在项目属性中更改它。

请参阅此Stack Overflow文章: 是否可以从.net更改控制台窗口的图标?

总结一下在Visual Studio中右键单击您的项目(而不是解决方案)并选择属性。 在“应用程序”选项卡的底部有一个“图标和清单”部分,您可以在其中更改图标。