Папка. В папке -- экзешник. У экзешника -- иконка. Иконку надо было заменить.

Меняем иконку в ресурсах , пересобираем проект -- заливаем новый экзешник -- иконка старая.

О_О

Копируем программу на рабочий стол -- новая!

Копируем обратно -- старая!

Тут я понимаю, что проводник (explorer.exe) кеширует иконки. Переименовываю программу -- новая иконка! Переименовываю обратно -- старая! В интернете вместо советов -- какая-то фигня.

Удаляю desktop.ini.

Нет эффекта.

Закрываю окно проводника и открываю заново.

Нет эффекта.

Думаю -- надо перезапустить проводник. А там такой момент -- что мы сидим удалёнка-через-удалёнку и целевой компьютер на другом конце света. Как бы не потерять связь после снятия проводника, либо не попасть в ситуацию, когда его не удаётся запустить (фиг его знает, как это работает).

Ладно, снимаю проводник через командную строку (taskkill /f /im:explorer.exe). Запускаю заново оттуда же.

НОВАЯ ИКОНКА! Это победа!