Обращаемся за советом по созданию простого установщика сайта - PullRequest
0 голосов
/ 28 мая 2009

Я просто выкидываю это для мыслей сообщества.

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

Тем не менее, этот установщик предназначен для нетехнических людей. В результате мы стараемся сделать его как можно более простым, а также учесть любые отклонения в окружающей среде (веб-сайты, виртуальные каталоги, базы данных и т. Д.).

Есть ли у кого-нибудь мысли по созданию нетехнического установщика esy, который также допускает гибкость, которая может потребоваться?

Должны ли мы заставить пользователя выбрать существующий сайт или создать новый сайт?
Мы просто предполагаем, что сайт существует и устанавливается в виртуальный каталог? Какие проверки перед запросом мы должны проверять? Приложение использует ASP.NET 3.5 и SQL 2005/2008.
Должно ли приложение завершиться неудачей, если проверка перед запросом не пройдена? и т. д.

Спасибо!

Ответы [ 2 ]

1 голос
/ 29 мая 2009

Вы можете предложить «Установка по умолчанию» и «Выборочная установка».

Значение по умолчанию - это минимальный ввод данных пользователем, необходимый для его настройки, а в режиме «Пользовательский» вы можете предложить каждый из указанных выше вариантов. В идеале вы хотели бы, чтобы нетехнический пользователь просто нажимал «Готово». (т. е. по умолчанию для создания нового веб-сайта на локальном хосте с предоставленной базой данных sql)

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

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

0 голосов
/ 29 мая 2009

Необходимые проверки для рассмотрения

  1. версия Windows и наличие IIS
    Насколько я знаю, ASP.NET зависит от IIS, который будет работать в версиях Windows XP или Server, если он установлен
  2. Группы пользователей
    Пользователь, запускающий программу установки, должен иметь достаточно прав для настройки веб-сервера.
  3. Необходимая версия .NET Framework установлена, и сайт настроен для использования этой версии ASP.NET
  4. Необходимый сервер базы данных установлен, и учетные данные, используемые для доступа к серверу, имеют необходимые разрешения для создания и / или присоединения базы данных. Может случиться так, что у пользователя будут права на настройку IIS, но не базы данных,
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...