我有一個MonoDevelop作爲IDE開發的單聲道應用程序。我正在使用Windows 7. 我設置了一個自定義圖標(嵌入到.exe中)。 當我從MonoDevelop中運行我的應用程序時,一切正常。自定義圖標不顯示在單聲道應用程序
但是,當我手動運行「mono.exe」,我的自定義圖標不會出現在Windows任務欄。相反,它似乎是一個預定義的一個。
如何從命令行運行我的應用程序時也可以看到我的自定義圖標?始終從MonoDevelop內部開始不是一種選擇。
謝謝!
我有一個MonoDevelop作爲IDE開發的單聲道應用程序。我正在使用Windows 7. 我設置了一個自定義圖標(嵌入到.exe中)。 當我從MonoDevelop中運行我的應用程序時,一切正常。自定義圖標不顯示在單聲道應用程序
但是,當我手動運行「mono.exe」,我的自定義圖標不會出現在Windows任務欄。相反,它似乎是一個預定義的一個。
如何從命令行運行我的應用程序時也可以看到我的自定義圖標?始終從MonoDevelop內部開始不是一種選擇。
謝謝!
當您從MonoDevelop運行應用程序時,它使用.NET運行時運行。所以Windows可以拿起應用程序圖標。當您使用Mono運行它時,可執行應用程序(從Windows的角度來看)是Mono.exe。所以你得到莫諾的圖標。
我建議在Windows上運行.NET上的應用程序 - 甚至MonoDevelop也可以在Windows上運行.NET。用於Windows的Mono軟件包主要用於開發(檢查您的應用程序將與Mono一起運行)並用於專門的嵌入目的。
感謝您的回答。我會在窗戶上這樣做。但我也在Linux/Ubuntu上部署我的應用程序。任何建議如何讓我的圖標出現在Linux?再次感謝。 –
在linux中的應用程序圖標定義非常不同。您需要將圖標安裝到圖標主題中,然後安裝通過名稱引用圖標的應用程序快捷方式(* .desktop文件)。 –
你說你在windows上運行它,你使用的是GTK#嗎? 你可以嘗試在任何類UNIX(例如Debian)上檢查它嗎? – 2012-10-04 13:34:29