ТЗ разработка инсталлятора.
Задача:
1) Есть архив с дистрибутивом системы (содержит все нужные компоненты):
2) Необходимо сделать инсталлятор, который будет работать по следующему алгоритму:
1. Проверяет установлен ли на компьютере 4 фреймворк, и если его нет, то ставит из папки: \DotNet\DotNetFX40\
2. Проверяет установлен ли на компьютере SQL-Express 2008 и если его нет, то ставит из папки: \SqlExpress2008\
3. При установке SQL-Express 2008 система не должна ничего спрашивать, а ставить его со следующими параметрами ( я так понял есть возможность
управлять установкой программно, чтобы пользователь ничего не выбирал):
3.1 Смешанный тип авторизации:
3.1.1 Авторизация средствами Windows от лица пользователя, который запустил дистрибутив
3.1.2 Пароль для пользователя sa сделать: sql
3.2 Название экземпляра оставляем по умолчанию: SQLEXPRESS, чтобы потом можно было подключаться к SQL серверу по строке подключения: .\SQLEXPRESS
3.3 После установки SQL-Express 2008 нужно создать в нем роль входа (пользователя) с полными админскими правами на все:
логин: emercom
пароль: A9h0t5y2l6I1b5g2
4. Проверяем, что если на компьютере где запустили инсталлятор в сервере .\SQLEXPRESS (ставили выше SQL-Express 2008) нет нужных баз данных, то
разворачиваются три базы данных из папки: \db\
4.1 База hotline
4.2 База psy
4.3 База training
Для пользователя emercom даем полные права на эти базы, чтобы под ним можно было подключаться к базам.
5. Запускаем файл: AisPsiholog.exe
Примечание:
Нужно учесть что инсталлятор должен запускаться на абсолютно новом компьютере, поэтому он наверно должен работать под 2 или 3 фреймворком, по крайне мере
здесь пишут, что он есть везде:
То есть у заказчика есть чистый ноут с 7 windows на котором должен запуститься инсталлятор и все поставить.
Для эксперимента можете на виртуальной машине поставить 7 винду и посмотреть насколько в ней все запуститься.
Возможно чем-то помогут исходники вот этого проекта, в котором была сделана установка SQL-Express: