![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите самый простой способ регистрации BDE [D6, Paradox, ]
pov © (2001-11-26 12:19:00)Господа мастера !
Подскажите самый простой способ регистрации BDE при инсталляции программы. в стандартном IS разобраться немогу. Ну тупой пока еше...
DenYa (2001-12-03 16:54:00) [1]Во-во. WISE - сам все сделает,
Проверит, если нет - поставит, если стоит - установит только алиас.
DeNNiss (2001-12-03 15:59:00) [2]Люди, а вы не пробовали использовать WISE Inst.?там все элементарно, и БДЕ ставит, и алиасы прописывает, и путь к базе можно заранее прописать, вообщем - все.
veles (2001-11-30 11:05:00) [3]Большое спасибо ВСЕМ !!!
anatoly (2001-11-28 12:55:00) [4]pov, не мучайся, сходи на http://www.jrsoftware.orgи возьми там бесплатную инсталляшку, в документации которой есть описание того, как установить bde и как создать алиясы на другом компе, плюс всё это цивильно оформлено, плюс бесплатно... если пойдешь, зайди на third-party files и скачай istool (сильно облегчает создание скриптов).
с уважением.
MAX314 (2001-11-28 12:54:00) [5]to DmitrySI
сории действитьно описался
DmitrySI (2001-11-28 10:58:00) [6]To Max314
Правильней не regsvr32 bdeinst.cab а regsvr32 bdeinst.dll
bdeinst.dll распаковывается из bdeinst.cab
manumba (2001-11-27 20:05:00) [7]Кстати, установку можно и не делать! Просто перепишите нужные файлы BDE в директорию с исполняемым файлом и все проблемы отпадут.
Достоинства (самые основные):
1. не нужно устанавливать BDE
2. не нужно мучить себя вопросом "А установлена ли BDE на компе или я сейчас своей инсталляцией что-то испорчу"
3. ....
Недостатки (самые основные):
1. с алиасами вы работать не сможете (наверное...я не проверял, но что-то подсказывает что не сможете:))
2. (следует и первого пункта) придется возится с директориями (DataBaseName:="Название директории, где лежит БД")
3. ...
Мне кажется удобным следующий вариант:
- Есть директория с вашей программой (и файлы БДЕ обязательно вместе с этой программой) (\ExeDirectiry\"ваша_прога.ехе")
- Все файлы БД лежат в поддиректории вашей основной директории (\ExeDirectory\Database\"БД").
- Когда нужно подконектиться к БД, делаю следующее (или нечто подобное):
Table1.DatabaseName:=ExtractFilePath(Application.ExeName)+"DataBase\";
Конечно в этом случае вы не сможете поразить юзера инсталяшкой IS :)))
А если юзер сепер-ламер, то заархивируйте прогу в ЕХЕ-архив, и скажите что это очень модная инсталяшка :))))
Max314 (2001-11-27 17:28:00) [8]нАДО НОСТИТЬ ССОБОЙ bdeinst.cab
и на машине клиента запустить regsvr32 bdeinst.cab
и все ok-ob
User_OKA (2001-11-27 15:12:00) [9]>Sava
Аккуратность - не порок!
gun19456 (2001-11-27 12:30:00) [10]Надо делать два инст. 1- bde 2- сама прога и не будет проблем !
Sava (2001-11-27 10:51:00) [11]>User_OKA
Я ничего не имею против второй кипии, но как-то не аккуратно:))
А насчет "откинулся на спинку кресла" согласен на все сто. Но вот как бы поаккуратней :))) ВОт вопос?
User_OKA (2001-11-27 10:06:00) [12]Да не спрашивать у юзера ничего и все! Никаких выборочных условий. Нажал на setup.exe и откинулся на спинку кресла! :-)
IS позволяет такую инсталляшку состряпать. В принципе и со второй копией BDE обычно никаких проблем не возникает. Как говорится, ну и пусть себе сидит! ;-)
Sava (2001-11-27 08:37:00) [13]>User_OKA
Не про то вопрос, как сделать чтоб вторая копия BDE не ставилась, как в момент инсталяции узнать установлен BDE или нет, а уж алисы прописать это уже не проблемма. Если я сам буду ставить то нет вопросов, делаешь выборочную установку и DBE не ставишь, но усли недалекий юзер ставить будет при вопросе о BDE у него в лучшем случае никаких ассоциаций не возникнет, а в худшем (если юзер думать пытается), то паника у него начнется.
Как в момент инсталяции все это сдалеть автоматически, вот в чем вопрос
User_OKA (2001-11-27 08:19:00) [14]>Sava
Чтобы алиасы прописать, нужно отредактировать (естественно, при инсталляции или при первой загрузке программы) BDE-шный файл idapi.cfg. Вот тут уж не грех в help delphi заглянуть. Где-то видел я подобные процедуры!
Sava (2001-11-27 08:08:00) [15]Что BDE легко ставить с программой это факт, вот только вопрос, а что если я программу буду ставит на машину где BDE уже стоит, это зараза IS еще одну копию BDE стаивт, а вот как сделать чтоб он только алисы прописывал, вот вопрос так вопрос.
> pov
А насчте хелпа, есть у меня малеький, только User_OKA прав читать там особенно нечего, все делается на уровне подсознания. Но если хочешь вышлю.
User_OKA (2001-11-27 07:54:00) [16]Да брось ты! Кто эти руководства читает?
Действуй методом тыка!
Мне он еще ни разу не изменял.
pov (2001-11-27 05:50:00) [17]Просто не могу нормально разобраться с InstallSheld, может есть толковое руководство (желательно на Русском)...
User_OKA (2001-11-26 15:29:00) [18]Если IS - это InstallSheld, то там можно в одной из опций задать, чтобы BDE автоматически сажалось при инсталляции. В чем проблема?