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