Все, что в основном делает утилита установки, - это копирование файлов в какое-то место.
Это не говорит о том, что это все они делают. Большинство утилит настройки сделают гораздо больше, в том числе:
- регистрация COM-компонентов;
- регистрация сборок в GAC;
- написание ключей реестра;
и так далее. Проект установки и развертывания в visual studio является одним из решений. Другой вариант - Wix , который использует файлы конфигурации xml для создания установщика .msi, и InnoSetup , который создает исполняемый файл установки .exe.
Можете ли вы дать более подробную информацию о ваших требованиях?