3

Я хочу установить значок для моего съемного диска в виде значка из встроенной библиотеки DLL Windows с помощью autorun.inf. Поскольку страница Википедии на Autorun.inf показывает, что значок можно взять из DLL и использовать с индексом, я думаю, что сработает следующее (# 54 файла imageres.dll - это значок полной корзины):

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

Но это не так. Значок отображается как значок "значок не найден" по умолчанию при удалении и повторном подключении устройства. Даже если я использую абсолютный путь для моей системы C:\Windows\System32\imageres.dll,54 , он не работает. Можно ли это сделать вообще, и если да, то как?

2 ответа2

5

Попробуйте извлечь .ico с помощью "Resource Hacker", поместите .ico на диск и используйте icon= в autorun.inf, чтобы указать на него.

Использование Resource Hacker должно быть достаточно простым, чтобы сделать это!

Хакер ресурсов

2

Я был совершенно не прав, вы можете использовать% WINDIR%. Я попытался восстановить проблему и смог использовать файл windir и dll. значок, который вы пытаетесь использовать, по какой-то причине не показывался. но я был в состоянии использовать значки из shell32.dll, я пробовал несколько индексов, и, кажется, работает.

Я думаю, что проблема связана с иконкой сам или что-то с окнами. Я могу подтвердить, что у вас есть inf файл правильной структуры.

попробуйте использовать другой значок и посмотрите, что произойдет. Значки Windows: полный список с подробностями, местоположениями и изображениями

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .