Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
7-22452
fsp
2001-09-23 18:24
2002.01.08
Событие onclick для программно созданного компанента


3-21940
Serik
2001-12-05 09:15
2002.01.08
InterBase & VisualC++


3-21959
Николаев Констанитн
2001-12-04 20:54
2002.01.08
Ошибка при активизации TTable???


1-22245
T2
2001-12-16 07:12
2002.01.08
Gost & best crypt


1-22254
alina
2001-12-17 13:32
2002.01.08
Архивация данных





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 Spanish 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
Английский Французский Немецкий Итальянский Португальский Русский Испанский