![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Установка драйверов BDE на клиентской машине, ошибки при запуске [Paradox]
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 администратора