Home
Top.Mail.Ru Yandeks.Metrika
Forum: "Bases";
Current archive: 2002.01.08;
Download: [xml.tar.bz2];

Down

Tell me the easiest way to register BDE Find similar branches


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]

I just can’t deal with InstallSheld normally, maybe there is a sensible guide (preferably in Russian) ...



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 (сильно облегчает создание скриптов).

with respect.



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

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



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

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



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

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



Pages: 1 whole branch

Forum: "Bases";
Current archive: 2002.01.08;
Download: [xml.tar.bz2];

Top









Memory: 0.87 MB
Time: 0.046 c
1-22093
Bristol
2001-12-19 11:59
2002.01.08
sending letters using Delphi 5


14-22361
Nikolay
2001-11-08 00:17
2002.01.08
Yes...............................


1-22110
Katherine
2001-12-19 18:09
2002.01.08
tearfully ask for help


14-22347
roman001
2001-11-06 18:09
2002.01.08
Hosting


14-22385
moderator
2001-11-03 11:57
2002.01.08
> To Merlin - (SYSTRAY)





afrikaans albanian Arabic armenian azerbaijani basque belarusian bulgarian catalan Chinese (Simplified) Chinese (Traditional) croatian Czech danish Dutch English estonian filipino finnish French
galician georgian German greek haitian Creole hebrew Hindi hungarian icelandic indonesian Irish italian japanese Korean latvian lithuanian macedonian malay maltese norwegian
persian polish portuguese Romanian russian serbian slovak Slovenian Español swahili Swedish thai turkish Ukrainian urdu vietnamese welsh yiddish bengali bosnian
cebuano Esperanto gujarati hausa hmong igbo javanese kannada khmer lao latin maori marathi mongolian nepali punjabi somali tamil telugu yoruba
zulu
English French German Italian Portuguese Russian Spanish