1

Я знаю, как назначить пользовательский значок для папки на моем компьютере. Но есть ли способ распространения папки, имеющей пользовательский значок, без необходимости вручную назначать пользовательский значок на каждом новом компьютере?

2 ответа2

3

Это возможно, отредактировав файл desktop.ini .

  1. Создать новую папку.  Поместите файл, содержащий ваш значок выбора в папку.  Этот файл может иметь тип .bmp , .dll , .exe или .ico .  Из них все, кроме .bmp могут содержать несколько значков.
  2. Создайте новый документ в блокноте.
  3. Тип

    [.ShellClassInfo] IconFile = iconfilename IconIndex = число

    или же

    [.ShellClassInfo] IconResource = iconfilename , номер

    где iconfilename - это имя (включая расширение) файла значка, а number - индекс используемого значка.  Укажите 0 (ноль), чтобы использовать первый значок в файле, 1 - второй и т.д.  Если вам нужен первый значок, вы можете пропустить ,0 (с помощью формы IconResource ), и вы можете IconIndex строку IconIndex в форме IconFile .

  4. Сохранить как Desktop.ini в папку.

Дополнительную информацию можно найти в разделе Как использовать Desktop.ini для настройки значков папок.

Теперь раздайте папку с иконкой и .ini файлом.

0

Изменить: я использовал Windows 8.

Ни одно из вышеперечисленных решений не помогло мне. Я пытался назначить пользовательские значки папкам, хранящимся на флэш-накопителе, и мне удалось только назначить один из них самому накопителю. В итоге я перешел к свойствам и назначил нужную иконку файлу, сохранил упомянутые значки в корне флешки и скрыл их. Затем я искал файл, упомянутый в вышеупомянутых решениях (F:\name of file\desktop.ini), хотя, насколько я мог судить, этот файл не существует (да, у меня есть скрытые значки включены). Я нашел такой файл и открыл его в блокноте. это читать:

[.ShellClassInfo] IconResource = F:\Logo.ico, 0

Все, что мне нужно было сделать, это стереть информацию о диске (так как каждый компьютер решает, какую букву назначить диску), чтобы он читал:

[.ShellClassInfo] IconResource = Logo.ico, 0

Я сохранил его, и он сохранил информацию с одного компьютера на другой.

Теперь я понимаю, что это буквально тот же самый код, упомянутый выше, однако, когда я сделал свой собственный файл в блокноте, вставил код, сохранил его и поместил в файл, он не работал. То, как я предлагал это сделать, каким-то образом делает файл desktop.ini скрытым, даже если вы включили скрытые файлы. Я совсем этого не понимаю, но это работает, поэтому мне все равно.

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