如何在C#中以编程方式设置控制台应用程序图标

时间:2018-10-26 06:18:03

标签: c# .net windows console-application

我是C#的新手,并且有

之类的要求
  

需要以编程方式更改默认控制台应用程序图标   [在编译期间也可以更改]。

我尝试过Project-> Properties-> Application-> Visual Studio中我的解决方案的图标及其工作正常。

还可以使用以下代码设置表单图标

  

this.Icon =新的System.Drawing.Icon(@“ Icon.png”);

但是事情是我需要通过代码更改图标。

帮帮我。

1 个答案:

答案 0 :(得分:0)

我发现了这个answer,它是由 Jon Skeet

撰写的
  

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

     

在命令行中,您可以使用/win32icon:<file>   帮助,但您不能在应用程序的代码中指定它。   别忘了,大多数情况下,应用程序的图标是   显示,您的应用程序根本没有运行!

     

这是假设您在浏览器中表示文件本身的图标。如果   您的意思是应用程序正在运行时的图标,如果您只是   双击文件,我相信它将永远只是   控制台本身。