C#控制台应用程序图标

问题描述:

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

您不能在代码中指定的可执行文件的图标 - 它的二进制文件本身的一部分。

从你会使用/win32icon:<file>如果这是任何帮助,但你不能在应用程序代码中指定的命令行。不要忘记,大多数情况下,应用程序的图标显示,你的应用程序根本没有运行!

这是假设你的意思的文件本身在资源管理器的图标。如果你的意思是应用程序在运行时的图标,如果你只是双击该文件,我相信它永远只是控制台本身的图标。

+0

我不确定这是否适合我。我在编译一个C#应用程序检测控制台应用程序,使用CSharpCodeProvider我真的,真的要设置Explorer图标生成的二进制文件...... – kal3v 2009-07-23 08:40:51

+8

我找到的编译器选项: CompilerParameters CP =新CompilerParameters(); cp.CompilerOptions =“/ optimize/target:winexe /win32icon:program.ico”; 谢谢! – kal3v 2009-07-23 09:02:45

您可以在项目属性进行更改。

看到这个堆栈溢出文章:Is it possible to change a console window's icon from .net?

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