Другие пользователи не видят значок, потому что они не могут получить доступ к фактическому .ico
файлу, используя тот же путь, что и вы. Например, если вы используете значок, расположенный в C:\Icons\Porn folder.ico
, этот путь будет сохранен в файле с именем desktop.ini
. Когда пользователь сети открывает общий ресурс, его система ищет пользователя C:\Icons\
, а не ваш.
Чтобы обойти это, отредактируйте desktop.ini
, указав путь, который будет работать по сети - это означает, что файл .ico
также должен находиться в общедоступном общем ресурсе. Если бы вы хранили значки в общей папке с именем "Public stuff", а компьютер назывался florianpc
, это было бы:
[.ShellClassInfo]
IconFile=\\florianpc\Public stuff\Icons\Music.ico
Но это не сработает на 100% (возможно, на 98%). Было бы еще лучше, если бы вы использовали путь относительно папки. Например, это заставит Windows искать folder.ico
непосредственно в самой папке:
IconFile=folder.ico
(Кстати, Windows фактически делает это для folder.jpg
в режиме миниатюр.)
Точно так же это заставило бы Windows подняться на один уровень вверх, а затем заглянуть в каталог "Значки":
IconFile=..\Icons\Music.ico
В файле desktop.ini
обычно установлены биты "Скрытый" и "Системный", поэтому вы не увидите его, пока не отключите "Скрыть защищенные файлы операционной системы".
Либо просто откройте Блокнот, выберите Файл -> Открыть, перейдите к папке и введите desktop.ini
качестве имени.