-2

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

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

3 ответа3

2

Есть много инструментов для установки вашей цели. Чтобы сделать это бесплатно, первым делом мне пришли 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

1

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

0

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .