Есть много инструментов для установки вашей цели. Чтобы сделать это бесплатно, первым делом мне пришли NSIS и WiX. (Есть еще несколько, но эти два являются самыми популярными бесплатными.) Но, к сожалению, оба они требуют некоторых знаний о программировании. Вот их характеристики.
NSIS http://nsis.sourceforge.net/
- Существует инструмент в стиле мастера для быстрой сборки вашего установщика. http://hmne.sourceforge.net/
- В основном для создания установщиков в стиле EXE.
- Он имеет свой собственный язык сценариев для настройки.
WiX http://wixtoolset.org/
- Существует также инструмент в стиле мастера, который доступен для Visual Studio. (Но вы все равно можете использовать все функциональные возможности для создания установщика даже без Visual Studio.)
- В основном для создания установщиков в стиле MSI (Windows Installer) и модулей слияния.
- Синтаксис XML используется для конфигурации.
Если вам пока не нравится заниматься программированием, вы можете воспользоваться еще несколькими опциями - "Самораспаковывающийся архив". Большинство распространенных инструментов архивирования, таких как 7zip, RAR, WinZip, имеют эту функцию для достижения вашей цели. Прочтите этот вопрос, который охватывает его. Можно ли выполнить файл после извлечения из архива самораспаковывающегося архива 7-Zip (SFX)?
Но у этого подхода есть пара недостатков; трудно обеспечить "удаление", поскольку SFX-архивы не являются установщиками. И (AFAIK) вы не можете добавить пользовательскую картинку во время установки.
Я считаю, что InstallShield является лучшим для вас, поскольку в нем есть "мастера", позволяющие избежать программирования, но он не бесплатный. Для бесплатных альтернатив, см. Это также: https://stackoverflow.com/questions/137657/free-install-wizard-software