C#控制台应用程序图标
答
您不能在代码中指定的可执行文件的图标 - 它的二进制文件本身的一部分。
从你会使用/win32icon:<file>
如果这是任何帮助,但你不能在应用程序代码中指定的命令行。不要忘记,大多数情况下,应用程序的图标显示,你的应用程序根本没有运行!
这是假设你的意思的文件本身在资源管理器的图标。如果你的意思是应用程序在运行时的图标,如果你只是双击该文件,我相信它永远只是控制台本身的图标。
答
您可以在项目属性进行更改。
看到这个堆栈溢出文章:Is it possible to change a console window's icon from .net?
总结在Visual Studio并选择属性项目中右键单击(而不是解决方案)。在“应用程序”选项卡的底部有一个“图标和清单”部分,您可以在其中更改图标。
我不确定这是否适合我。我在编译一个C#应用程序检测控制台应用程序,使用CSharpCodeProvider我真的,真的要设置Explorer图标生成的二进制文件...... – kal3v 2009-07-23 08:40:51
我找到的编译器选项: CompilerParameters CP =新CompilerParameters(); cp.CompilerOptions =“/ optimize/target:winexe /win32icon:program.ico”; 谢谢! – kal3v 2009-07-23 09:02:45