| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Проблемы с инсталляцией |
| Автор: DmitriyFilippov 23.11.2006, 20:50 |
| Здравствуйте уважаемые программеры! Значит сварганил свою программку в С++B, с базой данных на Paradox7. Сделал загрузочный CD в InstallShield. (InstallShield ом пользуюсь недавно и не знаю что собственно нужно включать в установку. Моя программа совершенно проста) Проблема: При запуске данной проинсталлированной программы на чужом компьютере выдает ошибку error D.B.E. $2108. DBE - как его включить в установку в InstallShield? Подскажите пожалуйста в чем здесь проблема и как от нее избавиться |
| Автор: Ivan. 23.11.2006, 21:06 |
| Во-первых нужен драйвер BDE. Есть пара файлов, я их выложу на пару дней: http://ivan.kpost.ru/BDESetup/bdesetup.exe и http://ivan.kpost.ru/BDESetup/bdesetup.w02. Присоединяешь к инстолятору с параметром автоматического запуска при установке; Драйвер устанавливается автоматически обсалютно не спрашивая клиента куда и зачем он устанавливается; Все работает! Во-вторых незнаю как там в InstallShield я пользуюсь программой Inno Setup. Очень легкая, русская и удобная программа для создания инсталяшек, а с мастером скриптов, инстал можно собрать за пол минуты. Выложил тамже: http://ivan.kpost.ru/IS3RUS.EXE |
| Автор: Лена 23.11.2006, 21:32 |
| Для того чтобы проект использующий BDE работл на другом компьюторе где BDE нет,надо в папку проекта приложить следующее файлы из папки \Borland Shared\BDE bantam.dll, blw32,dll, charset.cvb, idapi32.dll, idr20009.dll, usa.btl, idpdx32.dll для таблиц Paradox или iddbas32.dll для таблиц DBF. В распокованном виде это порядка 1 МБ. После этого проект использующий BDE будет полность рабочим. |
| Автор: DmitriyFilippov 23.11.2006, 21:42 |
| Спасибо всем! Буду пробовать..... |
| Автор: VitasDeWind 24.11.2006, 09:05 | ||
| Вот описание, сам всегда так делаю!, Уже прог сварганил сэтим полно: В виде кода чтобы читать удобней:
Программа делается элементарно, можно также с помощью инсталляторов, даже желательно |
| Автор: Vyacheslav 24.11.2006, 10:56 |
| Если не ошибпюсь, там просто просто в InstallShield нужно галочку поставить, что используется BDE |
| Автор: pandrew 24.11.2006, 12:31 | ||
При распространии программ вместе с инсталляцией BDE существует проблема: если BDE уже установлен у юзера и версии отличаются, то возможен отказ юзеровского софта. Это одна из причин почему сейчас рекомендуется отказаться от BDE в пользу ADO и от Paradox в пользу DBF(VFP) или ACCESS |
| Автор: VitasDeWind 24.11.2006, 12:38 |
| Все верно, эти тоже использую А насчет версий BDE ... проверка реестра - удаление старой информации - и установка моей (последней) . . ни разу проблем не было... у меня... |
| Автор: TaNK 24.11.2006, 13:42 | ||
а как если в папке с *.exe находится папка например Base при формировании инстоляторп, я ее добавляю как папку при создании инстоляторы, но при установке папка сама не устанавливается Base - там находится один файл *.mdb , а скидается впапку с *.exe и выдается ошибка, что не найден путь, как там правильно прописать что бы порядок был таков My programm\Base(*.mdb)+*.exe не пойму! |
| Автор: DmitriyFilippov 30.11.2006, 23:54 |
| Значит тема такая.... Запихал я в свой проект все файлы которые мне сказали.... ошибка исчезла но появилась другая.... Unknown Alias. После этого я установил BDE который предоставил Ivan (("... Во-первых нужен драйвер BDE. Есть пара файлов, я их выложу на пару дней: http://ivan.kpost.ru/BDESetup/bdesetup.exe и http://ivan.kpost.ru/BDESetup/bdesetup.w02. ...")) правда установил просто Setup без включения в установку в InstallShield и зачем файл bdesetup.w02 я тоже не понял. Насколько я знаю BDE когда установлен прописывается в Xp в Панель Управления здесь же он прописался просто в программы.(такое впечатление что реестр остался чистым) Зашел в него прописал алиас для своей таблицы. Установил программку заново, поставил галку Launch programm нажал Finish. И эврика она запустилась.... все работает.... потом закрыл ее..... И пипец больше она не открывается пишет снова ошибка BDE ..... АААА |
| Автор: Ivan. 1.12.2006, 17:13 | ||
я тоже не знаю и не задумывался, я даже не помню откуда я их взял. |