Значок приложения должен быть собственным (Win32) ресурсом в файле .exe
(или .dll
). Это извлекается оболочкой с использованием собственных API ресурсов.
Но ресурсы, которые VS встраивает в сборку, являются управляемыми (.NET) ресурсами.
(т.е. есть несколько способов встраивания ресурса в .exe
или .dll
, и вам нужно использовать правильный путь.)
VS покажет вам собственные ресурсы, если вы откроете файл сборки напрямую. .NET Reflector покажет вам управляемые ресурсы.