Создать программку, которая создает инсталлятор
Требуется создать Windows приложение на .Net-2, C# со следующей функциональностью:
есть папка с файлами и подпапками. Путь к этой папке устанавливается в Windows приложении.
Приложение должно (после нажатия на кнопку "создать инсталлятор") создать инсталляционный пакет, который размещает все содержимое исходной папки в определенной папке(устанавливается в приложении) в папке ProgramFiles на компьютере пользователя. Имя пакета задается в приложении.
При этом, если в этой папке уже существуют файлы, то они перезаписываются (только те, кот существуют, остальные не трогаются).
Должна быть кнопка Uninstall (или возможность пользователю удалить установку)
Также в приложении устанавливается имя файла(например start.exe), для которого создается иконка, при клике на кот запускается программа. Путь к иконке тоже задается в приложении. Также эта иконка используется в качестве иконки установочного пакета.
Сама иконка для запуска программы может размещать на рабочем столе пользователя и меню Start -> Programs
В самом инсталляторе должно быть 4 окна: splash (картинка задается через интерфейс), лицензия, процесс установки и сообщение, что все ок.