Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Установка драйверов BDE на клиентской машине, ошибки при запуске [Paradox]


Страницы:   1 2

mufan ©   (2007-11-05 23:16:00) 

Доброго еще раз времени суток!

И снова проблема =(((

1. Есть приложение (D-2005)
2. Юзаем Paradox 7.x (при создании указывали)
3. в нашей системе все отлично работает

Проблема...

Копирую *.exe (запускной файл) и папку с БД... Инсталяторы не использую...
Запускаю на другой машине или на своей, но в др. системе - получаю ошибку... ...Borland DataBase Engine...

Приложение рушится... =)

Какие-нибудь файлы мож надо накидать в System32 или еще ченить??? Или настройки есть специальные при компиляции!!!

Спасибо!


Amoeba   (2007-11-07 11:14:00) [1]


> Dmitro ©   (07.11.07 00:54) [20]
>
> Может это не универсальный и ДААААЛЕКО не правильный вариант,
>  НО когда имеем дело с Paradox, то скорее всего там где-
> то ф праекти есьть TTable. Дык вот - достаточно жестко прописать
> DataBaseName (.\BASE\) и накидать DLL енджина рядышком с
> ехешником - и все работает на любой тачке.

Вроде уже все разжевали, ан нет - обязательно кто-то начнет повторять благоглупости.


Dennis I. Komarov   (2007-11-07 09:23:00) [2]

> [21] Германн ©   (07.11.07 01:31)

+
А прогу с установкой БДЕ удалить до написания!


Германн   (2007-11-07 01:31:00) [3]


> Dmitro ©   (07.11.07 00:54) [20]

Перед прочтением сжечь!


Dmitro   (2007-11-07 00:54:00) [4]

Может это не универсальный и ДААААЛЕКО не правильный вариант, НО когда имеем дело с Paradox, то скорее всего там где-то ф праекти есьть TTable. Дык вот - достаточно жестко прописать DataBaseName (.\BASE\) и накидать DLL енджина рядышком с ехешником - и все работает на любой тачке.
P.S.
Чаще всего достатточно двух-трех DLL. Например - если SQL-запросы в проге не используются файлы *SQL*.DLL можно за собой не таскать.


mufan   (2007-11-06 20:41:00) [5]


> InstallShield Express построен в виде мастера, последовательно
> выполнение, заполнение пунктов. при развитом мозге требуется
> 5 минут, при не развитом не более 30 для его освоения.


=))) получилось! 18 мин на все настройки! ;)


Anatoly Podgoretsky   (2007-11-06 19:09:00) [6]

> mufan  (06.11.2007 10:26:14)  [14]

InstallShield Express построен в виде мастера, последовательно выполнение, заполнение пунктов. при развитом мозге требуется 5 минут, при не развитом не более 30 для его освоения.


Anatoly Podgoretsky   (2007-11-06 19:08:00) [7]

> korneley  (06.11.2007 02:30:09)  [9]

Советы использовать, что то кроме инсталятора, не советы, а диверсия и неуважение к пользователям. Я еще допускаю нелицензионную инсталяцию с помощью bdeinst.cab, но копирование руками добром не кончится.


mufan   (2007-11-06 17:44:00) [8]

Ну вот моя версия Шилда - Limited... И там в некоторых местах написано, что опция какая-нибудь будет доступна только в полной версии =(

Побробовал наставить галочек на против всех драйверов для файлов с расширениями *.DB... Setup.exe получился на 400 кб больше... При инсталляции вылезли ошибки про ODBC...

Снес Шилд... Думаю, дай-ка поставлю его с диска с D-2005... Вставляю диск... жму инсталл... а там "вставьте диск 3"... а у меня всего 2...

Начал искать в интернете драйвера BDE... Нашел какой-то архивчик... Запускаю... и под конец он мне ошибку... не могу открыть приложение, т.к. не обнаружен BDEKER32.DLL... я ок, ок, ок!

Но тут же перестает работать программа и в моей системе... пишет тоже самое, нужен этот длл!

Скачиваю еще 5-6 установщиков =))) При запуске каждого, в конце инсталляции такая же ошибка... Думаю, мамачки...

И тут уже не в первый раз натыкаюсь на какой-то патч... который по описанию должен исправить ошибку при установке BDE... Но тамошняя ошибка связана с нехваткой пустого места, как я понял... И патч этот к какой-то проге размеров 4GB... Скачиваю... Всего 30кб... Запускаю... Говорит найдите где у вас лежат IDAPI длл-ки и запустите патч там... Нахожу все одну такую директорию... Запускаю... Говорит "Бу! ДЛЛ уже пропатчена или версия другая..." Я думаю конец... И тут замечаю в этом патче файл bdeker32.dll!
Копирую его в папку к идапи... И все работает... ура! ура! ура!

Сажусь за "клиентский" комп! И выбираю уже другой инсталлятор драйверов BDE... Думаю щас опять не въедет, а ему туда bdeker32.dll! Устанавливаю! Без ошибок... 0_о!!! Запускаю прогу... все пашет! =) Даже bdeker32.dll не понадобился...

Выговорился... Спасибо всем!!!

P.S. щас думаю как в шилде LIMITED моем сделать чтоб он сам BDE поставил, а потом и прогу сам... Вооо как!!! =)


Германн   (2007-11-06 14:41:00) [9]


> mufan   (06.11.07 10:26) [14]

InstallShield Express всегда умел сам устанавливать BDE. Никаких "ручных" манипуляций не требовалось.


mufan   (2007-11-06 10:26:00) [10]

Ых... мда...

Вообщем полный текст ошибки, как Германн отметил,
"An error while attempting to initialize the Borland Database Engine (error $2108)"

Поставил InstallShield Express с диска с D7...
Уже пользовался им... но БД там никогда и не пахло... даже INI не было...

Соответственно огромнейшая просьба: расписать как в этом инсталляторе какие натсройки поставить???

По постам выше было сказано, что в реестре надо прописать пути... в инсталляторе можно прикреплять REG файлы... это то???

Вообщем пожалуйста, напишите (поподробнее, если время есть и не трудно)!!!

Спасибо!

P.S. я могу работать с клиентской машиной непосредственно (инсталлирую прогу я)! Т.е. если для положительного исхода нужны ручные манипуляции (там кто-то что-то про BDE администратор говорил), то тоже можно...

Еще раз спасибо!


Германн   (2007-11-06 03:44:00) [11]

Хм. Вот только сейчас сообразил, что моя интерпретация знаменитого "Одесского" выражения является абсолютной истиной, без всякого юмора.
:-)


Германн   (2007-11-06 03:15:00) [12]


> korneley ©   (06.11.07 03:07) [11]
>
> О, как! А чем отличается грамотная шпаргалка от другого
> печатного изделия? Кроме размеров? Ведь, имхо, главное не
> "знать", а знать где найти.
>

Хм. "Ведь, имхо, главное не "знать", а знать где найти." Да. И это кстати Юрий неоднократно заявлял, в т.ч. и тут на форуме.
Вот только утверждение
> что книга, что форум, что записи на полях - все одно, информация,
>  однако...

является правильным только формально. А по сути - это три большие разницы!


korneley   (2007-11-06 03:07:00) [13]

О, как! А чем отличается грамотная шпаргалка от другого печатного изделия? Кроме размеров? Ведь, имхо, главное не "знать", а знать где найти. И в этом смысле, что книга, что форум, что записи на полях - все одно, информация, однако...


Германн   (2007-11-06 02:53:00) [14]


> korneley ©   (06.11.07 02:30) [9]

Не тем путём идёте товарищь. Такое "развитие" приведёт не в сторону "продвинутых", а в сторону "шпаргальщиков".


korneley   (2007-11-06 02:30:00) [15]


> Но для конференции "Начинающим" единственно верный ответ
> - это Anatoly Podgoretsky ©  
"Начинающим" тоже как-то развиваться надо. В сторону "продвинутых". И т.к. через эти грабли/вилы уже проезжали, вот и поделились %)


Германн   (2007-11-06 02:21:00) [16]


> korneley ©   (06.11.07 02:11) [7]

Ты можешь. Я не сомневаюсь. Но для конференции "Начинающим" единственно верный ответ - это Anatoly Podgoretsky ©   (05.11.07 23:20) [1]


korneley   (2007-11-06 02:11:00) [17]


> Но это не может считаться доводом позволяющим отказаться
> от использования инсталляторов.
Экселенц + брИльянт + никто и не спорит... :) Хотя несколько раз приходилось перетаскивать BDE с машины на машину в условиях отсутствия как сети, так и инсталяторов. Гиморно, конечно, но осуществимо.


Германн   (2007-11-06 02:03:00) [18]


> korneley ©   (06.11.07 01:20) [4]
>
>
> > $2108 (DBIERR_CANTFINDIDAPI)
> Насколько я помню, вся установка BDE заключалась в прописывании
> в реестре путей к BDE - шным dll.

И ещё к файлам языковых драйверов. И так было ещё во времена IDAPI и win.ini.
Но это не может считаться доводом позволяющим отказаться от использования инсталляторов.


korneley   (2007-11-06 02:01:00) [19]

Взять диск с D7(5/4/3/2) да и поставить только этот IDAPI + сопутствующие. Всяко "SQL Explorer" понадобится. Пока чего-нибудь посерьёзней не установишь. А инсталятор тебе и dll - и нужные скинет (2 шт.) и в реестре их пропишет.


korneley   (2007-11-06 01:20:00) [20]


> $2108 (DBIERR_ CANTFINDIDAPI)
Насколько я помню, вся установка BDE заключалась в прописывании в реестре путей к BDE - шным dll. Остальное - настройка через BDE администратора


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо