Я пытаюсь установить значок папки в папках на внешнем жестком диске. На моем ПК буква жесткого диска - 'J' и у меня есть значки внутри целевой папки, значок для SampleFolder находится в SampleFolder, и когда я выбираю этот значок, путь становится J:\SampleFolder\Sample.ico . Когда жесткий диск подключен к другому компьютеру, буква диска отличается, и пользовательские значки не отображаются. Я пытался использовать .\SampleFolder\Sample.ico привел к ошибке. Есть ли способ предоставить относительный путь для иконок?

1 ответ1

0

Поместите файл с именем desktop.ini в каждую папку и заполните его следующим содержимым:

 [.ShellClassInfo]
 IconResource=..\Icons\my_resourceDLL.dll,XXX

Или же:

IconResource=..\Icons\icon.ico,0

Where XXX is the icon number. ..\Icons is a relative path, you can use your own dir name.

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