Форум: "Базы";
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];
ВнизПодскажите самый простой способ регистрации 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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.007 c