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