Как сделать установочный (.exe) файл?
WiX. Бесплатно, просто (xml-же), куча примеров в сети (codeplex.com в помощь), поддержка msi, exe, своих оболочек. И главное - используется в самой Microsoft (установщики Visual Studio 2012/2013 используют его, например).
Присоединяюсь к совету Smilleey. Проще всего использовать Inno Setup. Среднестатистический инсталлятор делается за несколько кликов мыши. Если нужно что-то более бесплатное (Inno Setup бесплатен только для некоммерческого использования) или более мощное, попробуйте NSIS. Он посложнее. Для упрощения можно использовать в связке с Venis.