Здравствуйте, 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). Т.е. нужен некоторый интерфейс, в котором пользователь задаст эти параметры.