Инструмент для сложной настройки (InstallShield или пользовательское приложение) - PullRequest
2 голосов
/ 13 марта 2012

Я ищу создание удобного мастера установки, который выполняет следующие действия:

  1. Запросите у пользователя имя сервера.
  2. Запросите у пользователя имя базы данных.
  3. Запросите у пользователя имя базы данных Microsoft Nav и сервер
  4. Настройка базы данных в SQL Server (информация указана в номере 3)
  5. Запускает установочные сценарии в SQL Server
  6. Запускает настройку серверного приложения (которое я сделал)
  7. Запускает настройку клиентского приложения
  8. Запрашивает у пользователя некоторые данные (по умолчанию, которые будут записаны в таблицы в SQL Server)
  9. Импортирует некоторые данные в SQL Server
  10. Запускает пользовательскую настройку Microsoft Nav для внешнего компонента
  11. Другие требования (я мог бы захотеть редактировать текстовые файлы (например, web.config в .NET на основе пользовательского ввода и т. Д.)

Я думаю, что создание мастера в .NET или JRuby было бы моим лучшим выбором, потому что я посмотрел на InstallShield, и он может содержать не все, что мне нужно.

Любые предложения о том, как разработать мастер настройки, подобный этому?

Johann

Ответы [ 2 ]

3 голосов
/ 13 марта 2012

С помощью InstallShield вы можете делать большую часть того, что вам нужно, но не все, и вы должны знать, что то, что вы делаете, будет очень трудно отлаживать.Написание установщика такого масштаба - это набор навыков, свойственный только для новичка.

В качестве альтернативы вы можете выделить функциональность - написать простой установщик, который выполняет абсолютные основы, а затем написать отдельную конфигурациюУтилита, с помощью которой вы сможете делать все, что захотите.

1 голос
/ 14 марта 2012

Мастер может показаться хорошей идеей, но когда вы начнете работать над ним, вы поймете, что это не так просто.Пользовательский установщик двигателей сделать сложно.Кроме того, вы должны быть очень хорошо знакомы с развертыванием приложений, чтобы охватить основные предостережения.

Использовать существующий инструмент настройки проще.Большинство инструментов настройки установки (как бесплатных, так и коммерческих) могут делать то, что вам нужно.Вот список, с которого можно начать: http://en.wikipedia.org/wiki/List_of_installation_software

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...