Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.01.20;
Скачать: [xml.tar.bz2];

Вниз

BDE Administrator   Найти похожие ветки 

 
ZiLot   (2003-01-03 14:09) [0]

Я написал программу, использующую БД. (Paradox7) Из БД-компонент используется только TTable... Насколько я знаю данная прога не будет работать на машине без установленного BDE Administrator"а... Можно ли его как-то засунуть в программу? Или инстальник сделать, чтобы он устанавливал его "втихую", ничего не спрашивая?


 
Prooksius   (2003-01-03 14:14) [1]

InstallShield это делает.


 
Alexandr   (2003-01-03 14:16) [2]

только BDE
а не BDE Administrator
:)


 
Prooksius   (2003-01-03 14:20) [3]

А можешь BDE сам залить на ZIP или CD и устанавливать у клиентов:
http://info.borland.com/devsupport/bde/bdeupdate.html
либо с компакта Delphi.


 
Alexandr   (2003-01-03 14:22) [4]


> http://info.borland.com/devsupport/bde/bdeupdate.html

там только update оно на чистый комп не ставится :(


 
Prooksius   (2003-01-03 14:25) [5]

Alexandr © (03.01.03 14:22)

Так там вроде внизу есть версия 5.1.1 Или она тоже update? :)
Ну тогда с компакта дельфи, инсталлируешь только BDE.


 
Anatoly Podgoretsky   (2003-01-03 14:29) [6]

ZiLot (03.01.03 14:09)
Будет, для работы программы BDE Administrator абсолютно не требуется.


 
ZiLot   (2003-01-03 14:46) [7]

>InstallShield это делает.
А никто ссылкой не поделится, где об это почитать можно? (ну как это сделать)

>только BDE
Ну обшибся немного :)

>А можешь BDE сам залить на ZIP или CD и устанавливать у клиентов
Не-е... Мне надо что бы клиенты сами могли ставить. Можно было бы и отдельную инсталяшку BDE кинуть, вместе с программой, но лучше что-бы все ставилось вместе, одним разом...

Так что вопрос сводится к одному: где почитать о InstallShield - как им пользоваться, примерчик, что-ли, и т.п.


 
Anatoly Podgoretsky   (2003-01-03 14:50) [8]

Install Shield Express настолько простой, что инсталляция получается за 5-10 минут, деже если ты его никлгда не видел.
Он сам является примером, посколько сделан в виде эксперта/мастера.


 
ZiLot   (2003-01-03 15:16) [9]

Точно... Только-что его установил - все просто... Но тем не менее будут вопросы - буду спрашивать :)


 
a3m   (2003-01-03 19:33) [10]

хм... Install Shield это, конечно, хорошо. Но, насколько я знаю, есть другой путь решения этой проблемы... Вот что про это говориться в Kuliba:

1. Использовать инсталляционный пакет, например InstallShield или Wise.
2. Hе использовать его. В этом случае нет универсального решения. Оно будет варьироваться в зависимости от использования BDE в локальном или серверном режиме, для доступа к Paradox- или DBF-таблицам, использования локального SQL, версии BDE, и так далее... Здесь приведен пример для наиболее общего варианта - пятая версия BDE, локальные таблицы, без использования локального SQL, стандартная кодировка ANSI:
Hужно добавить следующие файлы из папки BDE к вашему исполняемому модулю:

blw32.dll, idapi32.dll, idr20009.dll, idpdx32.dll для Paradox-таблиц или iddbas32.dll для DBF-таблиц, bantam.dll, charset.cvb, usa.btl

Доступ к таблицам надо настроить не через псевдонимы (alias"ы), а через пути в файловой системе. В идеале все таблицы храните в папке программы, тогда нужно только указать имя таблицы без пути.

Приготовленный таким образом дистрибутив запускается на любой машине без необходимости инсталляции BDE, максимально устойчив и нечувствителен к смене имен папок/переинсталляции системы/порчи реестра/влиянии на другие BDE-приложения. Добавка к основному модулю составляет для этих семи dll-библиотек ~1030 КБ, после упаковки ~470 КБ.


 
ZiLot   (2003-01-03 19:45) [11]

Спасибо за инфу... Мне такой способ гораздо больше подходит...
У меня как раз доступ к таблицам сделан не через alias"ы...
Т.е. это мне надо просто в папку с программой кинуть эти dll"ки?
Что подразумевается под "добавить следующие файлы из папки BDE к вашему исполняемому модулю"?


 
Anatoly Podgoretsky   (2003-01-03 20:39) [12]

Этот способ является провокацией и это мягко сказано, на самом деле это чистая диверсия.


 
ZiLot   (2003-01-03 20:41) [13]

Диверсия то оно диверсия, но работать-то оно будет? Или нет?
PS: А чем тебя этот способ не устраивает?


 
Anatoly Podgoretsky   (2003-01-03 22:13) [14]

Если жто твоя домашняя система и ты не будешь запускать более одного приложения одновременно использующее БДЕ, то будет, во всех остальных случаях последствия непредсказуемы и пострадаешь не только ты, но и другие ни в чем неповинные программисты.


 
Жорик   (2003-01-04 18:41) [15]

А не проще написать так, чтобы парадоксовская база юзалась без АЛИАСА? Посмотри в кладовке, там примерчик неплохой есть.


 
ZiLot   (2003-01-04 20:44) [16]

У меня без алиаса...
Просто написано Table1.DatabaseName:="путь к таблице"
Table1.TableName:="название файла таблицы"

Т.е. мне не надо инстальник делать?


 
ZiLot   (2003-01-04 21:44) [17]

Я имею в виду - без установленного BDE это работать будет?



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

Форум: "Потрепаться";
Текущий архив: 2003.01.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.01 c
14-62749
Zemal
2003-01-04 14:38
2003.01.20
Религия - что это???!!!


3-62441
Andy Eremin
2002-12-27 07:29
2003.01.20
печать


1-62654
kronprince
2003-01-09 16:48
2003.01.20
Отладка Application server-а


3-62392
Vlad_T
2002-12-24 11:48
2003.01.20
Запрос к двум базам IB


1-62628
jon1
2003-01-08 17:00
2003.01.20
Работа с компонентом DBGrid





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