我在Delphi中創建了VCL應用程序,並使用Project/Options對話框設置了應用程序圖標。我還通過向項目添加RC文件,將附加圖標添加到應用程序中。這些文件中沒有一個在RC文件中被命名爲「MAINICON」,以避免與應用程序圖標資源發生衝突。帶有多個嵌入圖標的EXE
EXE包含所有圖標:應用程序圖標和RC文件中列出的其他圖標。當我啓動EXE時,主窗體和任務欄按鈕都會按預期顯示應用程序圖標。
問題是文件管理器(資源管理器,Total Commander等)顯示exe的附加圖標之一。爲什麼?是否可以使應用程序圖標顯示在文件管理器中?
謝謝!
您是否有可能遇到Windows緩存圖標?你有沒有在過去的任何時間使用過這個圖標? –
http://stackoverflow.com/questions/19848585/some-xe2-programs-dont-show-new-executable-icons-in-windows-explorer/19849327#19849327 –
作爲一個測試,將EXE移動到一個文件夾它是從來沒有去過,運行它,看看你是否仍然有錯誤的圖標。 –