В свое время пытался в 4-ке менять иконку на главном окне (в 3-ке было без проблем
"Покрасить фон...") немного исследовал эту проблему и заткнулся на том, что используя дескриптор главного окна и WinAPI сменить иконку не получалось, про это еще сказал
EVGL там же. Оказалось, что все манипуляции надо проводить с объектом
Windows Forms главного окна, а из дескриптора я его получить не сумел. Нескольких программеров тряс по этому поводу, даже на нескольких программерских форумах просил помочь, так никто и не сумел подсказать как это сделать.