![]() |
Не работает desktop.ini если copy/past
Здравствуйте все.
Задача такова: есть 100 папок. Расположенных в расшаренной папке. Часть папок пользователь (с полными правами) должен помечать путем изменения иконки. У сетевой папки иконку стандартными методами не изменить. Остается только копировать/вставлять уже имеющийся настроенный desktop.ini. Он есть, однако когда копируешь его в обычную папку, то иконка не меняется! Причем если зайти на комп (где находятся расшареные папки) и через свойство папки изменить иконку вручную то она поменяется, и после этого иконка будет менятся,если редактировать (или скопировать) desktop.ini. Собственно вопрос: что дополнительно нужно сделать чтобы помимо помещения файла desktop.ini в папку иконка у этой папки изменилась? Содержимое инишника: [.ShellClassInfo] Iconfile=C:\Windows\system32\SHELL32.dll IconIndex=137 Атрибуты ASH Причем у одной папки все сразу применилось (при перемещении в нее ини файла) а вот другие отказываются принимать настройки Файлы лежат на 2008R2 клиенты win7, XP pro sp3 Опция "Всегда отображать значки, а не искизы" включена (у клиента) Опция "Отображать значки файлов на эскизах" выключена (у клиента) |
naxaH, не знаю почему так, но так оно работает.
Если сначала у всех папок поменять значок (выбрав стандартный, например) и desktop.ini создаст там система - в дальнейшем значок будет меняться без проблем (при копировании desktop.ini с заменой или даже после удаления его). |
Чуется, что где то в системе что-то меняется по отношению к этой папке (реестр, скрытые системные настройки папки, различные там NTFS потоки и прочее имхо). Никто не заморачивался больше данной темой?
Поставил на папку, которой хочу изменить иконку атрибут системный +s и сразу иконка изменилась (ини сконфигурированный уже находился в ней). Во всех мануалах пишут что атрибут нада ставить только на сам инишник :sorry: Только теперь папки то все системные и их не видно (отображать скрытые системные файлы не катит). Полагаю есть некий особый атрибут что-то между системным и скрытым... Ребза просыпайтесь! Нужны идеи! ))) В итоге поставил на папку атрибут +r и значок поменялся. Короче разобрался. Когда папка простая она без атрибута. Как только меняешь ей значок через свойство папки, то сразу назначается ей атрибут "r". Вот собственно и решение. Как бы решено .))) |
Время: 19:16. |
Время: 19:16.
© OSzone.net 2001-