Другие пользователи не видят значок, потому что они не могут получить доступ к фактическому .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 качестве имени.