Форум: "Начинающим";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];
ВнизУстановка драйверов BDE на клиентской машине, ошибки при запуске Найти похожие ветки
← →
mufan (2007-11-05 23:16) [0]Доброго еще раз времени суток!
И снова проблема =(((
1. Есть приложение (D-2005)
2. Юзаем Paradox 7.x (при создании указывали)
3. в нашей системе все отлично работает
Проблема...
Копирую *.exe (запускной файл) и папку с БД... Инсталяторы не использую...
Запускаю на другой машине или на своей, но в др. системе - получаю ошибку... ...Borland DataBase Engine...
Приложение рушится... =)
Какие-нибудь файлы мож надо накидать в System32 или еще ченить??? Или настройки есть специальные при компиляции!!!
Спасибо!
← →
Anatoly Podgoretsky © (2007-11-05 23:20) [1]> mufan (05.11.2007 23:16:00) [0]
> Инсталяторы не использую...
А вот это зря, с этого надо начинать.
← →
korneley © (2007-11-06 01:05) [2]
>получаю ошибку... ..Borland DataBase Engine...
А дальше? Че пишет-то?
← →
Германн © (2007-11-06 01:10) [3]
> korneley © (06.11.07 01:05) [2]
>
>
> >получаю ошибку... ..Borland DataBase Engine...
> А дальше? Че пишет-то?
>
Епстес-но $2108 (DBIERR_CANTFINDIDAPI)
:-)
← →
korneley © (2007-11-06 01:20) [4]
> $2108 (DBIERR_CANTFINDIDAPI)
Насколько я помню, вся установка BDE заключалась в прописывании в реестре путей к BDE - шным dll. Остальное - настройка через BDE администратора
← →
korneley © (2007-11-06 02:01) [5]Взять диск с D7(5/4/3/2) да и поставить только этот IDAPI + сопутствующие. Всяко "SQL Explorer" понадобится. Пока чего-нибудь посерьёзней не установишь. А инсталятор тебе и dll - и нужные скинет (2 шт.) и в реестре их пропишет.
← →
Германн © (2007-11-06 02:03) [6]
> korneley © (06.11.07 01:20) [4]
>
>
> > $2108 (DBIERR_CANTFINDIDAPI)
> Насколько я помню, вся установка BDE заключалась в прописывании
> в реестре путей к BDE - шным dll.
И ещё к файлам языковых драйверов. И так было ещё во времена IDAPI и win.ini.
Но это не может считаться доводом позволяющим отказаться от использования инсталляторов.
← →
korneley © (2007-11-06 02:11) [7]
> Но это не может считаться доводом позволяющим отказаться
> от использования инсталляторов.
Экселенц + брИльянт + никто и не спорит... :) Хотя несколько раз приходилось перетаскивать BDE с машины на машину в условиях отсутствия как сети, так и инсталяторов. Гиморно, конечно, но осуществимо.
← →
Германн © (2007-11-06 02:21) [8]
> korneley © (06.11.07 02:11) [7]
Ты можешь. Я не сомневаюсь. Но для конференции "Начинающим" единственно верный ответ - это Anatoly Podgoretsky © (05.11.07 23:20) [1]
← →
korneley © (2007-11-06 02:30) [9]
> Но для конференции "Начинающим" единственно верный ответ
> - это Anatoly Podgoretsky ©
"Начинающим" тоже как-то развиваться надо. В сторону "продвинутых". И т.к. через эти грабли/вилы уже проезжали, вот и поделились %)
← →
Германн © (2007-11-06 02:53) [10]
> korneley © (06.11.07 02:30) [9]
Не тем путём идёте товарищь. Такое "развитие" приведёт не в сторону "продвинутых", а в сторону "шпаргальщиков".
← →
korneley © (2007-11-06 03:07) [11]О, как! А чем отличается грамотная шпаргалка от другого печатного изделия? Кроме размеров? Ведь, имхо, главное не "знать", а знать где найти. И в этом смысле, что книга, что форум, что записи на полях - все одно, информация, однако...
← →
Германн © (2007-11-06 03:15) [12]
> korneley © (06.11.07 03:07) [11]
>
> О, как! А чем отличается грамотная шпаргалка от другого
> печатного изделия? Кроме размеров? Ведь, имхо, главное не
> "знать", а знать где найти.
>
Хм. "Ведь, имхо, главное не "знать", а знать где найти." Да. И это кстати Юрий неоднократно заявлял, в т.ч. и тут на форуме.
Вот только утверждение
> что книга, что форум, что записи на полях - все одно, информация,
> однако...
является правильным только формально. А по сути - это три большие разницы!
← →
Германн © (2007-11-06 03:44) [13]Хм. Вот только сейчас сообразил, что моя интерпретация знаменитого "Одесского" выражения является абсолютной истиной, без всякого юмора.
:-)
← →
mufan (2007-11-06 10:26) [14]Ых... мда...
Вообщем полный текст ошибки, как Германн отметил,
"An error while attempting to initialize the Borland Database Engine (error $2108)"
Поставил InstallShield Express с диска с D7...
Уже пользовался им... но БД там никогда и не пахло... даже INI не было...
Соответственно огромнейшая просьба: расписать как в этом инсталляторе какие натсройки поставить???
По постам выше было сказано, что в реестре надо прописать пути... в инсталляторе можно прикреплять REG файлы... это то???
Вообщем пожалуйста, напишите (поподробнее, если время есть и не трудно)!!!
Спасибо!
P.S. я могу работать с клиентской машиной непосредственно (инсталлирую прогу я)! Т.е. если для положительного исхода нужны ручные манипуляции (там кто-то что-то про BDE администратор говорил), то тоже можно...
Еще раз спасибо!
← →
Германн © (2007-11-06 14:41) [15]
> mufan (06.11.07 10:26) [14]
InstallShield Express всегда умел сам устанавливать BDE. Никаких "ручных" манипуляций не требовалось.
← →
mufan (2007-11-06 17:44) [16]Ну вот моя версия Шилда - 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 поставил, а потом и прогу сам... Вооо как!!! =)
← →
Anatoly Podgoretsky © (2007-11-06 19:08) [17]> korneley (06.11.2007 02:30:09) [9]
Советы использовать, что то кроме инсталятора, не советы, а диверсия и неуважение к пользователям. Я еще допускаю нелицензионную инсталяцию с помощью bdeinst.cab, но копирование руками добром не кончится.
← →
Anatoly Podgoretsky © (2007-11-06 19:09) [18]> mufan (06.11.2007 10:26:14) [14]
InstallShield Express построен в виде мастера, последовательно выполнение, заполнение пунктов. при развитом мозге требуется 5 минут, при не развитом не более 30 для его освоения.
← →
mufan (2007-11-06 20:41) [19]
> InstallShield Express построен в виде мастера, последовательно
> выполнение, заполнение пунктов. при развитом мозге требуется
> 5 минут, при не развитом не более 30 для его освоения.
=))) получилось! 18 мин на все настройки! ;)
← →
Dmitro © (2007-11-07 00:54) [20]Может это не универсальный и ДААААЛЕКО не правильный вариант, НО когда имеем дело с Paradox, то скорее всего там где-то ф праекти есьть TTable. Дык вот - достаточно жестко прописать DataBaseName (.\BASE\) и накидать DLL енджина рядышком с ехешником - и все работает на любой тачке.
P.S.
Чаще всего достатточно двух-трех DLL. Например - если SQL-запросы в проге не используются файлы *SQL*.DLL можно за собой не таскать.
← →
Германн © (2007-11-07 01:31) [21]
> Dmitro © (07.11.07 00:54) [20]
Перед прочтением сжечь!
← →
Dennis I. Komarov © (2007-11-07 09:23) [22]> [21] Германн © (07.11.07 01:31)
+
А прогу с установкой БДЕ удалить до написания!
← →
Amoeba © (2007-11-07 11:14) [23]
> Dmitro © (07.11.07 00:54) [20]
>
> Может это не универсальный и ДААААЛЕКО не правильный вариант,
> НО когда имеем дело с Paradox, то скорее всего там где-
> то ф праекти есьть TTable. Дык вот - достаточно жестко прописать
> DataBaseName (.\BASE\) и накидать DLL енджина рядышком с
> ехешником - и все работает на любой тачке.
Вроде уже все разжевали, ан нет - обязательно кто-то начнет повторять благоглупости.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.044 c