2012-03-19 15 views
1

現在我正在使用幾個方便的.net工具處理dll項目。更新程序集版本我注意到我還可以爲程序集提供一個圖標。是否將圖標分配給.net庫程序集有任何用處

在控制檯有圖標,WPF或WinForms應用程序是有意義的,因爲它將在很多斑點顯示 - UAC警告,takbar,定製的任務管理等

但是,如果我給你一個圖標到彙編,這將被編譯成一個.dll文件,將它顯示在系統中的任何位置?

+0

DLL可以有一個使用資源庫。在.NET中也使用這種方式,附屬DLL。但這不是你所說的,Windows只能將圖標作爲*非託管*資源來處理。擁有多個需要.res文件。這對於DLL來說毫無意義,Windows會在EXE中尋找圖標。 – 2012-03-20 01:06:46

回答

0

據我所知,你不能指定一個圖標(要顯示)到一個DLL。

你有沒有想過爲文件註冊一個不同的擴展名到將要託管它的可執行文件中。然後,當你編譯時有一個後期構建步驟,將文件重命名爲「myoncewas.dll」「myoncewas.customextension」,然後在你的代碼中,而不是正常的DLL加載方法,動態加載dll,而不是使用「myoncewas.customextension」那麼您的文件將顯示您已註冊.customextension的圖標。

也許這使得它比它需要更復雜。

+0

我明白你的觀點,但我不需要它,因爲它是一個NuGet分佈式庫。如果它是一個項目的一部分 - 使用圖標擴展會非常整潔。感謝這個想法。 – 2012-03-20 14:17:47

相關問題