在 autorun.inf 中使用 Windows DLL 中的圖標

在 autorun.inf 中使用 Windows DLL 中的圖標

我想使用 autorun.inf 將可移動驅動器的圖示設定為內建 Windows DLL 中的圖示。自從Autorun.inf 上的維基百科頁面顯示可以從 DLL 中獲取圖標並與索引一起使用,我認為以下內容可以工作(imageres.dll 的 #54 是完整的回收站圖標):

[autorun]
label=USB Drive
icon=%WINDIR%\System32\imageres.dll,54

但事實並非如此。當我移除並再次插入裝置時,該圖示顯示為預設的​​「未找到圖示」圖示。即使我使用系統的絕對路徑C:\Windows\System32\imageres.dll,54,它也不起作用。這是否可以做到?

答案1

我完全錯了,你可以使用%WINDIR%我嘗試重新生成問題,我能夠使用windir和dll檔案索引。由於某種原因,您嘗試使用的圖示沒有顯示。但我能夠使用 shell32.dll 中的圖標,我嘗試了多個索引,它似乎有效。

在此輸入影像描述

我認為問題與圖標本身或視窗的某些內容有關。我可以確認您的 inf 檔案具有正確的結構。

嘗試使用另一個圖標,看看會發生什麼,Windows 圖示:包含詳細資訊、位置和圖像的完整列表

答案2

嘗試使用提取 .ico“資源駭客”,將 .ico 放入驅動器並使用icon=autorun.inf 中的 來指向它。

使用 Resource Hacker 應該足夠簡單就能做到這一點!

資源駭客

相關內容