Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.08;
Скачать: CL | DM;

Вниз

Подскажите самый простой способ регистрации BDE   Найти похожие ветки 

 
pov   (2001-11-26 12:19) [0]

Господа мастера !
Подскажите самый простой способ регистрации BDE при инсталляции программы. в стандартном IS разобраться немогу. Ну тупой пока еше...


 
User_OKA   (2001-11-26 15:29) [1]

Если IS - это InstallSheld, то там можно в одной из опций задать, чтобы BDE автоматически сажалось при инсталляции. В чем проблема?


 
pov   (2001-11-27 05:50) [2]

Просто не могу нормально разобраться с InstallSheld, может есть толковое руководство (желательно на Русском)...


 
User_OKA   (2001-11-27 07:54) [3]

Да брось ты! Кто эти руководства читает?
Действуй методом тыка!
Мне он еще ни разу не изменял.


 
Sava ©   (2001-11-27 08:08) [4]

Что BDE легко ставить с программой это факт, вот только вопрос, а что если я программу буду ставит на машину где BDE уже стоит, это зараза IS еще одну копию BDE стаивт, а вот как сделать чтоб он только алисы прописывал, вот вопрос так вопрос.
> pov
А насчте хелпа, есть у меня малеький, только User_OKA прав читать там особенно нечего, все делается на уровне подсознания. Но если хочешь вышлю.


 
User_OKA   (2001-11-27 08:19) [5]

>Sava
Чтобы алиасы прописать, нужно отредактировать (естественно, при инсталляции или при первой загрузке программы) BDE-шный файл idapi.cfg. Вот тут уж не грех в help delphi заглянуть. Где-то видел я подобные процедуры!


 
Sava ©   (2001-11-27 08:37) [6]

>User_OKA
Не про то вопрос, как сделать чтоб вторая копия BDE не ставилась, как в момент инсталяции узнать установлен BDE или нет, а уж алисы прописать это уже не проблемма. Если я сам буду ставить то нет вопросов, делаешь выборочную установку и DBE не ставишь, но усли недалекий юзер ставить будет при вопросе о BDE у него в лучшем случае никаких ассоциаций не возникнет, а в худшем (если юзер думать пытается), то паника у него начнется.
Как в момент инсталяции все это сдалеть автоматически, вот в чем вопрос


 
User_OKA   (2001-11-27 10:06) [7]

Да не спрашивать у юзера ничего и все! Никаких выборочных условий. Нажал на setup.exe и откинулся на спинку кресла! :-)
IS позволяет такую инсталляшку состряпать. В принципе и со второй копией BDE обычно никаких проблем не возникает. Как говорится, ну и пусть себе сидит! ;-)


 
Sava ©   (2001-11-27 10:51) [8]

>User_OKA
Я ничего не имею против второй кипии, но как-то не аккуратно:))
А насчет "откинулся на спинку кресла" согласен на все сто. Но вот как бы поаккуратней :))) ВОт вопос?


 
gun19456 ©   (2001-11-27 12:30) [9]

Надо делать два инст. 1- bde 2- сама прога и не будет проблем !


 
User_OKA   (2001-11-27 15:12) [10]

>Sava
Аккуратность - не порок!


 
Max314   (2001-11-27 17:28) [11]

нАДО НОСТИТЬ ССОБОЙ bdeinst.cab
и на машине клиента запустить regsvr32 bdeinst.cab
и все ok-ob


 
manumba   (2001-11-27 20:05) [12]

Кстати, установку можно и не делать! Просто перепишите нужные файлы BDE в директорию с исполняемым файлом и все проблемы отпадут.

Достоинства (самые основные):
1. не нужно устанавливать BDE
2. не нужно мучить себя вопросом "А установлена ли BDE на компе или я сейчас своей инсталляцией что-то испорчу"
3. ....

Недостатки (самые основные):
1. с алиасами вы работать не сможете (наверное...я не проверял, но что-то подсказывает что не сможете:))
2. (следует и первого пункта) придется возится с директориями (DataBaseName:="Название директории, где лежит БД")
3. ...

Мне кажется удобным следующий вариант:
- Есть директория с вашей программой (и файлы БДЕ обязательно вместе с этой программой) (\ExeDirectiry\"ваша_прога.ехе")
- Все файлы БД лежат в поддиректории вашей основной директории (\ExeDirectory\Database\"БД").
- Когда нужно подконектиться к БД, делаю следующее (или нечто подобное):
Table1.DatabaseName:=ExtractFilePath(Application.ExeName)+"DataBase\";

Конечно в этом случае вы не сможете поразить юзера инсталяшкой IS :)))

А если юзер сепер-ламер, то заархивируйте прогу в ЕХЕ-архив, и скажите что это очень модная инсталяшка :))))



 
DmitrySI   (2001-11-28 10:58) [13]

To Max314
Правильней не regsvr32 bdeinst.cab а regsvr32 bdeinst.dll

bdeinst.dll распаковывается из bdeinst.cab


 
MAX314 ©   (2001-11-28 12:54) [14]

to DmitrySI
сории действитьно описался


 
anatoly ©   (2001-11-28 12:55) [15]

pov, не мучайся, сходи на http://www.jrsoftware.org и возьми там бесплатную инсталляшку, в документации которой есть описание того, как установить bde и как создать алиясы на другом компе, плюс всё это цивильно оформлено, плюс бесплатно... если пойдешь, зайди на third-party files и скачай istool (сильно облегчает создание скриптов).

с уважением.


 
veles   (2001-11-30 11:05) [16]

Большое спасибо ВСЕМ !!!


 
DeNNiss   (2001-12-03 15:59) [17]

Люди, а вы не пробовали использовать WISE Inst.? там все элементарно, и БДЕ ставит, и алиасы прописывает, и путь к базе можно заранее прописать, вообщем - все.


 
DenYa   (2001-12-03 16:54) [18]

Во-во. WISE - сам все сделает,
Проверит, если нет - поставит, если стоит - установит только алиас.



Страницы: 1 вся ветка

Текущий архив: 2002.01.08;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.018 c
1-22250
Дмитрий Д.
2001-12-17 13:28
2002.01.08
Скорее математический вопрос...


3-21924
Андрей
2001-12-04 14:37
2002.01.08
DbLookUpComboBox


3-21930
Roman55
2001-12-04 16:37
2002.01.08
BDE


14-22323
Melamed
2001-11-04 19:57
2002.01.08
Как исправить данные анкетные, веденные при регистрации?


6-22278
garage
2001-10-02 12:27
2002.01.08
Подскажите алгоритм замены больших букв на маленькие