Я никогда раньше не слышал термин «встраивание иконок». Если вы говорите о значке, который виден для EXE или DLL в проводнике или ярлыке на рабочем столе: то же самое делается для любой программы Windows. И WF, и WPF предоставляют сборке неуправляемый ресурс с выбранным значком с помощью параметра компиляции / win32res. Вы можете увидеть это в Visual Studio, выбрав Файл + Открыть + Файл, выберите EXE или DLL.
Чтобы создать файл .res, сначала создайте файл .rc. Вы можете создать его с помощью C ++ IDE. Щелкните правой кнопкой мыши решение, добавьте новый проект, Visual C ++, Win32, консольное приложение Win32. Щелкните правой кнопкой мыши папку Resource Files, Add + Resource, выберите Icon, Import. выберите свой файл. Повторите по мере необходимости. После сборки вы получите файл .res в каталоге проекта Debug.
Вернуться к вашему C # проекту, Project + Properties, вкладке Application. Выберите опцию «Файл ресурсов» и перейдите к файлу .res.