Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите самый простой способ регистрации 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 автоматически сажалось при инсталляции. В чем проблема?


Наверх

Титульная страница Поиск, карта сайта Написать письмо