WfWI: Посоветуйте по структуре установщика
От: Gagarkin  
Дата: 26.08.03 08:39
Оценка:
Доброе время суток.
Не оставляю надежд увидеть хоть какие-нибудь ответы на мои вопросы
(см. WfWI: зависимые feature
Автор:
Дата: 25.08.03
)

Подскажите как лучше (симпатишнее, понятнее польззователю, логичнее) сделать.

Надо сделать инсталяшку клиент-серверной системы.
Требуется установить
(!) MDAC27 (MS Data Access Components 2.7)
(!) MSDE80SP3 (MS SQL Server Desktop Engine 2000 SP3),
(!) Клиенсткое приложение (далее: App),
(!) БД.

Проблемы
(1) MDAC27 не включается в WfWI51, соответсвенно требуется вызвать mdac_typ.exe, т.е. вызвать внешний установщик. Или как-то можно научить WfWI51 устанавливать MDAC27 (может патчи какие есть)?
(2) Установить MSDE. Т.е. опять потребуется вызвать внешний установщик. При этом для установки MSDE требуется задать параметры: путь, пароль SA, collation (это дело прописывается в INI). Т.е. нужен некоторый интерфейс, в котором пользователь задаст эти параметры.

Пути решения
Т.е. как мы видим, у нас происходит вызов внешних установщиков, которые прописывают себя в реестр, показывают свой интерфейс (как для MDAC, так и для MSDE отображается только окно с progress bar'ом). При этом, когда мы будем удалять нашу прилагу, надо бы удалить (запросить пользователя) и MSDE (MDAC-то пусть остается, шут с ним — кашу маслом не испортишь, или как-то на него можно счетчик установок, чтобы при обнулении удалялся тоже).

Как это будет выглядеть: пользователь запускает инсталлятор, а тот стартует другой (в данном случае — MSDE), а сам (инсталятор) ждет завершения, затем перезапускается (записав себя в autostart), после перезагрузки продолжает установку (собственно App и БД)?
Мне что-то не очень нравится . А Вам?.
И как тогда сделать, чтобы при деинсталяции запрашивали у пользователя разрешения удалить MSDE?

Можно пойти по второму пути: написать install.htm, которая будет состоять из раделов "Установка", "Удаление" (мысль: можно еще и "Управление/Настройка").
В разделе "Установка" будут перечислены шаги:
1) Установить MDAC // ссылка file//mdac\mdac_typ.exe
2) Установить MSDE // ссылка file//msde\setup.exe
3) Перезагрузиться // ссылка file//restart.exe
4) Установить приложение // ссылка file//client\setup.exe — устанавливает собственно БД+App

В разделе "Удаление" будут перечислены шаги:
1) Удалить Приложение // ссылка file//msiexec /x {***-***...} — ну, или как там... неважно
2) Удалить MSDE

Здесь проблемы именно в установке MSDE. Для MSDE надо задать параметры. Как? В HTML? Некрасиво как-то, приложение и БД будут устанавливаться через интерфейс Wise Installation Wizard, а тут такое... не гуд...
Если сделать некоторый установщик оболочку, который запрашивает параметры и запускает установщик MSDE от MS. Тогда как сделать так, чтобы она не регистрировалась в системе (не хорошо будет, если она будет торчать в "Установка/Удаление приложений")?

Нужны Ваши советы. Поможите, плиз.

С уважением, Владимир.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.