2009-07-23 475 views

回答

20

您不能在代碼中指定的可執行文件的圖標 - 它的二進制文件本身的一部分。

從你會使用/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

22

您可以在項目屬性進行更改。

看到這個堆棧溢出文章:Is it possible to change a console window's icon from .net?

總結在Visual Studio並選擇屬性項目中右鍵單擊(而不是解決方案)。在「應用程序」選項卡的底部有一個「圖標和清單」部分,您可以在其中更改圖標。