Вы должны посмотреть на InnoSetup . Имеется интегрированная среда разработки, которая позволяет перетаскивать файлы (и множественный выбор в диалоговом окне выбора файлов), может запускать другие приложения (включая дополнительные файлы настройки), создавать и изменять параметры реестра и поддерживает довольно сложные сценарии, если это необходимо. Он довольно прост в использовании, и документация довольно хороша. Он также поставляется с довольно обширными примерами установки.
Сценарии установки создаются в среде IDE, а затем компилируются в установщик, поэтому при необходимости источник сценария можно редактировать вручную. Это также не XML, но больше похоже на INI-файл, поэтому с ним немного проще работать и вручную.
Лучше всего это бесплатно, как и IDE.