Должны ли вы запускать сценарии SQL во время установки? - PullRequest
1 голос
/ 14 июля 2011

Мы используем InstallShield для создания наших установщиков MSI.

InstallShield поддерживает запуск сценариев SQL во время установки.Хорошая вещь о них заключается в том, что они обрабатываются.

Однако я чувствую себя неловко из-за добавления еще одной точки отказа для установки.Должна ли приложение выполнять инициализацию базы данных?

" Установка не является конфигурацией ", вероятно, хорошая мантра для инженеров по развертыванию.

С точки зрения наилучшей практики развертывания следуетНастройка инициализации базы данных выполняется приложением или установщиком?

1 Ответ

0 голосов
/ 14 июля 2011

Я думаю, что если ваше приложение не может работать / работать без базы данных, то допустимо, чтобы установка прервалась, если что-то не так с настройкой базы данных. Но если вас все еще беспокоит наличие еще одной точки сбоя в вашем приложении, вы можете добавить мастер «первого запуска», который настроит ваше приложение до того, как его можно будет использовать. Кроме того, если база данных поддерживает только дополнительную функцию или несущественную часть приложения, вы можете использовать сценарии базы данных на некотором экране после установки / конфигурации, к которому пользователь может перейти во время работы программы.

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