簡體   English   中英

高分辨率exe圖標導致Windows桌面快捷方式上的分辨率較低的圖標

[英]High resolution exe icon results in a low resolution icon on Windows desktop shortcut

我有一個帶有16x16圖標的Delphi 6應用程序。 最近,我制作了64x64版本並重新編譯了該應用程序。

運行應用程序時,此高分辨率圖標顯示在Windows 7 Superbar和任務管理器中。 它顯示在.exe文件屬性中。

但是,當我在桌面上創建快捷方式時,它會顯示一個拉伸的低分辨率圖標(16x16)。 當我轉到此快捷方式的屬性時-它顯示了64x64版本。 要在快捷方式上顯示高分辨率圖標,我必須轉到快捷方式圖標的屬性,單擊唯一可用的高分辨率圖標,單擊“確定”和“應用”,然后依次執行兩次。

如果刪除快捷方式並嘗試再次創建它,它將再次顯示16x16圖標,直到我兩次分配了該圖標。

我專門研究了.res文件-只有一個圖標。

我已經清除了圖標緩存,注銷並登錄。行為仍然沒有變化。 在裝有Windows 7的其他計算機上,這種行為是可重現的。

我不知道發生了什么事。 是從高分辨率制作低分辨率版本,還是將先前版本緩存在某個地方?

打開命令提示符窗口,然后輸入:

taskkill /IM explorer.exe /F
DEL "%localappdata%\IconCache.db" /A
shutdown /r /f /t 00

這將重建圖標緩存,這很可能是問題的根源。 請注意,最后一條命令將關閉並重新啟動計算機,因此請確保在執行命令之前保存所有數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM