HardWareMan, ну как тебе сказать ... Винда хранит иконки в dll'ках чтобы не захаращивать жд своими папками с 100500 иконками размером в n байт. Да, есть возможность хранить иконки (да и что угодно, хоть wmw фильм в принципе) в exe или dll, но никто не заставляет тебя это делать так что можешь загружать иконку при загрузке приложения как из файла что рядом так и из своего же приложения по id ресурса. В общем хранить можно где тебе нравиться, а не "раньше вот хранили так, а теперь вот так", в доказательство зайди в папку с виндой и набери в поиск .ico чтобы увидеть что различные продукты (в том числе и от MS: Media player, SQL server) хранят часть иконок отдельно.