Verwenden eines Symbols aus der Windows-DLL in autorun.inf

Verwenden eines Symbols aus der Windows-DLL in autorun.inf

Ich möchte ein Symbol für mein Wechsellaufwerk als Symbol aus einer integrierten Windows-DLL mit autorun.inf festlegen. DaWikipedia-Seite zu Autorun.infzeigt, dass ein Symbol aus einer DLL übernommen und mit einem Index verwendet werden kann. Ich würde denken, dass Folgendes funktionieren würde (Nr. 54 von imageres.dll ist das vollständige Papierkorbsymbol):

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

Aber das tut es nicht. Das Symbol wird als Standardsymbol „Symbol nicht gefunden“ angezeigt, wenn ich das Gerät entferne und wieder anschließe. Selbst wenn ich den absoluten Pfad für mein System verwende C:\Windows\System32\imageres.dll,54, funktioniert es nicht. Ist das überhaupt möglich und wenn ja, wie?

Antwort1

Ich habe mich völlig geirrt. Sie können %WINDIR% verwenden. Ich habe versucht, das Problem erneut zu beheben, und konnte den Windir- und DLL-Dateiindex verwenden. Das Symbol, das Sie verwenden möchten, wurde aus irgendeinem Grund nicht angezeigt. Aber ich konnte Symbole aus shell32.dll verwenden. Ich habe mehrere Indizes ausprobiert, und es scheint zu funktionieren.

Bildbeschreibung hier eingeben

Ich denke, das Problem hat mit dem Symbol selbst oder etwas mit Windows zu tun. Ich kann bestätigen, dass Ihre INF-Datei die richtige Struktur hat.

Versuchen Sie es mit einem anderen Symbol und sehen Sie, was passiert.Windows-Symbole: Vollständige Liste mit Details, Standorten und Bildern

Antwort2

Versuchen Sie, die ICO-Datei mit zu extrahieren„Ressourcenhacker“, legen Sie die ICO-Datei auf das Laufwerk und verwenden Sie icon=autorun.inf, um stattdessen darauf zu verweisen.

Mit Resource Hacker sollte dies ganz einfach sein!

Ressourcen-Hacker

verwandte Informationen