Как я могу создать установщик?

У меня есть несколько файлов в каталоге, и я хотел бы создать установщик для файлов в каталоге, чтобы в соответствии с выбором пользователей он копировал файлы из каталога в эту папку. Когда-нибудь он запустит другую установку, которая уже есть в примере каталога: driver.exe . Как я могу это сделать? Существуют ли бесплатные программы для создания установщика, чтобы сделать это?

Я был бы очень рад, если бы я мог добавить фотографии в окна установщика, чтобы показать, пока идет процесс установки.

3 ответа

Решение

Есть много инструментов для установки вашей цели. Чтобы сделать это бесплатно, первое, что пришло ко мне, это NSIS и WiX. (Есть еще несколько, но эти два являются самыми популярными бесплатными.) Но, к сожалению, оба они требуют некоторых знаний о программировании. Вот их характеристики.

NSIS http://nsis.sourceforge.net/

  • Существует инструмент в стиле мастера для быстрой сборки вашего установщика. http://hmne.sourceforge.net/
  • В основном для создания установщиков в стиле EXE.
  • Он имеет свой собственный язык сценариев для настройки.

WiX http://wixtoolset.org/

  • Существует также инструмент в стиле мастера, который доступен для Visual Studio. (Но вы все равно можете использовать все функциональные возможности для создания установщика даже без Visual Studio.)
  • В основном для создания установщиков в стиле MSI (установщик Windows) и модулей слияния.
  • Синтаксис XML используется для конфигурации.

Если вам пока не нравится заниматься программированием, вы можете воспользоваться еще несколькими опциями - "Самораспаковывающийся архив". Большинство распространенных инструментов архивирования, таких как 7zip, RAR, WinZip, имеют эту функцию для достижения вашей цели. Прочтите этот вопрос, который охватывает его. Можно ли выполнить файл после извлечения из архива самораспаковывающегося архива (SFX) 7-Zip?

Но у этого подхода есть пара недостатков; трудно обеспечить "удаление", поскольку SFX-архивы не являются установщиками. И (AFAIK) вы не можете добавить пользовательскую картинку во время установки.

Я считаю, что InstallShield является лучшим для вас, поскольку в нем есть "мастера", позволяющие избежать программирования, но он не бесплатный. Для бесплатных альтернатив, см. Это также: https://stackoverflow.com/questions/137657/free-install-wizard-software

Существует множество программ Windows Installer. Вот бесплатный / открытый исходный код под названием NSIS.

В зависимости от сложности вашей "установки" вы можете использовать Win-Zip Self-Extractor или что-то подобное. Вы можете сделать то же самое с RAR или 7ZIP, но немного сложнее.

WinZip® Self-Extractor создает самораспаковывающиеся Zip-файлы. Эти самораспаковывающиеся Zip-файлы идеально подходят для электронного распространения файлов, поскольку они содержат несколько сжатых файлов, минимизируя время загрузки и гарантируя, что важные файлы не будут разделены.

Кроме того, WinZip Self-Extractor позволяет получателю использовать знакомый интерфейс Windows для распаковки файлов без отдельной утилиты распаковки.

Самораспаковывающиеся Zip-файлы могут дополнительно запускать программу "установки" или "установки", предоставляемую создателем, после распаковки файлов.

Другие вопросы по тегам