Re: WfWI: Посоветуйте по структуре установщика
От: Slam Россия  
Дата: 01.09.03 08:35
Оценка:
Здравствуйте, Gagarkin, Вы писали:

G>Доброе время суток.


У самого тоже траблы c инсталляцией, конфигурация практически такая же,
давай думать вместе .

Сам пользуюсь InstallShield-ом, там MDAC прекрасно ставится merge module-м.
WfWI не юзал, но разве он не умеет merge module-и ставить?
Например я вот этот ставил: MDAC27ENU.MSM

А MSDE — просто ХЗ, сам мучаюсь. Его сетап нестабильный какой-то.
Хотя некоторые вещи можно менять довольно просто. Мне надо было authentication mode
менять, делал так: 285097 и перезапускал MSDE (scm-ом). За твои параметры не смотрел, но (возможно, не смотрел опять же) тоже так можно сделать. Или command-line утилитами.

Было бы прекрасно конечно добыть работающие merge module-и для MSDE, тогда подобную инсталляцию можно было бы
весьма стройно сделать.

База.
Я делал так. Снял бэкап чистой базы со своей рабочей, подложил в пэкедж.
Потом в инсталляционном скрипте:
1. Создаю базу (
CREATE DATABASE [DbName]  ON (NAME = N'DbName_Data', FILENAME = N'...
и так далее, параметры там всякие)
2. Делаю RESTORE:
osql.exe -U sa -P pwd -Q "RESTORE DATABASE DbName FROM DISK='<путь к бэкап-файлу>'"


Терпимо получается (мелькают конечно консольные окошки, но они сами же и пропадают)

Если что-нибудь найдёшь, не сочти на труд поделиться плз (сюда или в мыло).


Regards.

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


G>Надо сделать инсталяшку клиент-серверной системы.

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

G>Проблемы

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