Я использовал командный файл, чтобы внести изменения в файл desktop.ini, заменив существующий новым. Код для этой части:
move /y "Games\desktop.ini" "%UserProfile%\Games"
Ему удается успешно заменить файл (я использовал attrib + s и + h), но значок папки не меняется. Что я могу сделать, чтобы Windows Explorer распознал изменение? Я слышал что-то о SHChangeNotify раньше.
Я понял это, это было так просто. Все, что мне нужно было сделать, это:
attrib +s +r "%UserProfile%\Games"
Значок изменился мгновенно.
Других решений пока нет …