Есть некий конфигурационный xml файл и есть exe, который читает его и выполняет действия, описанные в этом XML. Нужно каким-то образом программно объединить их в один исполняемый файл, по принципу самораспаковывающегося архива.
Например, пусть исполняющий модуль называется processor.exe. Написали xml-конфиг config.xml и запускаем некую программу, которая возьмет config.xml, и внедрит его внутрь processor.exe.
На выходе должен получиться один файл, который при запуске прочитает конфиг внутри себя и выполнит его.
Как правильно сделать подобное?
Смысл в том, что конфиг пишет конечный пользователь. Я написал же - как самораспаковывающийся архив. Пользователь решает, что именно паковать.
В принципе, я думаю можно приписать в конец модуля нужный контент и все дела
В данном случае вам лучше разобраться - как работать с ресурсами в C#.
Читать их в общем то просто, а вот как загрузить в уже готовую сборку exe - тут надо покопаться в MSDN и форумах. msdn.microsoft.com/ru-ru/library/zabda143(v=vs.90).aspx