![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как перенисти БД с использованием BDE?
Kor © (2005-10-18 16:30:00)Есть БД на Paradox, подключение к ней производится через BDE. Как перенести программу и БД на другой ПК, если на другом ПК не установлено BDE? Только при этом не производя дополнительных установок. Слышал надо переписать какие-то DLL, но что-то пока не получается
evvcom (2005-10-19 16:06:00) [21]А он и не должен делать установку/настройку ПО. Это не его работа.
Kor (2005-10-19 15:48:00) [22]Но это не вариант, если пользователь имеет ограниченые права на компьютере
Kor (2005-10-19 15:46:00) [23]> evvcom
Это тоже ватиант
evvcom (2005-10-19 15:17:00) [24]
> Kor (19.10.05 14:54) [20]
А что тяжело в командной строке набрать regsvr32 bdeinst.dll?
Плохиш (2005-10-19 15:05:00) [25]
> Какие у вас мысли на этот счёт?
Скоро добрые пользователи будут считать тебе зубы.
Kor (2005-10-19 14:54:00) [26]Написал минимальную прогу, где у Query в SQL только: "select * from Tabl"; таблица пустая на Paradox 7 и лежит в каталоге программы. Испробовав её на разных ПК, вывод получился такой:
При наличи в каталоге программы следующих библиотек из БДЕ:
bantam.dll
charset.cvb
idapi32.dll
idbat32.dll
idpdx32.dll
idr20009.dll
idsql32.dll
other.btl
программа работает. Без одного из данных файлов выскакивает ошибка.
Одна непонятная реакция возникла только на моём компьютере. У меня установлено БДЕ и если я ложу в каталог программы файл "idapi32.dll", то программа говорит что БДЕ не установлено. На остальных ПК всё прошло гладко и не зависимо от наличия или отсутствия установленого БДЕ. Какие у вас мысли на этот счёт?
alex_*** (2005-10-19 09:30:00) [27]у меня не получалось настроить без регистрации. Путь к папке БДЕ приложение берет из реестра. Иначе надо держать БДЕ в каталоге, прописанном в переменной окружения path.
evvcom (2005-10-19 09:29:00) [28]
> Anatoly Podgoretsky © (19.10.05 09:12) [17]
Как хорошо, что я не испытывал никогда нужду в Кореле! :) Мне не пришлось прочувствовать "заботу" о пользователе столь известной компании...
Anatoly Podgoretsky (2005-10-19 09:12:00) [29]alex_*** (19.10.05 09:09) [16]
БДЕ будет работать без регистрации в реестре, но только если не устраивать ДЛЛ ад. А согласно законам Паркинсона этот ад все равно случится. Такой ад устраивают диверсанты от программирования, включая некоторые крупные фирмы, типа Корела. Они умудрились устроить аж два ада, первый раз при инсталяции, когда старые программы прекращают работать, лечится правкой реестра и удалением их инсталяции и второй раз при деинсталяции, когда сумняще возомнившие бог что, сносят весь БДЕ из системы.
alex_*** (2005-10-19 09:09:00) [30]БДЕ не будет работать без регистрации в реестре. ДЛя тупых пользователей есть грамотные инсталляторы см. [11]
evvcom (2005-10-19 08:59:00) [31]Диверсантов к стенке! И из Калашникова... :)
Что-то черный юморок у меня сегодня с утра.
Anatoly Podgoretsky (2005-10-19 08:56:00) [32]evvcom © (19.10.05 08:53) [13]
Это диверсия
evvcom (2005-10-19 08:53:00) [33]
> Starcom © (18.10.05 22:48) [12]
А ты уверен, что без регистрации в реестре все будет работать как часы?
Starcom (2005-10-18 22:48:00) [34]Kor (18.10.05 17:52) [10]
1) Определи какие Dll использует твоё приложение при обращении к БД.
2) Скопируй их в папку с твоей программой.
а) если надо уменьшить размер приложения, то сожми Dll при помощи ASPask.
3) Потом скопируй всё на флопак и тащи хоть куда!
P.S К примеру моё приложение использует следующие Dll:
bantam.dll
idapi32.dll
idbat32.dll
idpdx32.dll
idr20009.dll
idsql32.dll
С Уважением Starcom! ;)
Германн (2005-10-18 18:14:00) [35]
> Проблема в том что пользователь тупой и совершенно не имеет
> понятия об инсталяции
Имхо, всегда думал что именно для этого и существует инсталлятор! Что бы любой "тупой" пользователь вставил установочный диск. Ответил Да, на вопрос "Хотите ли Вы установить ...?", а всё остальное сделает инсталлятор.
Kor (2005-10-18 17:52:00) [36]А альтернативного варианта с использованием другой БД и другого типа подключения? Неужели нельзя процесс инсталяции минимизировать до простого переписывания?
Seg (2005-10-18 17:25:00) [37]пользователь тупой и совершенно не имеет понятия об инсталяции
Надо научить или самому поставить.
evvcom (2005-10-18 17:07:00) [38]
> А кто внесет необходимые записи в реестр?
А ручки на что шаловливые? А? :)
Kor (2005-10-18 17:07:00) [39]>> Seg
Проблема в том что пользователь тупой и совершенно не имеет понятия об инсталяции
Германн (2005-10-18 17:04:00) [40]
> В размере нету проблем, но ты хочешь сказать, что без инсталяции
> это не получится?
А кто внесет необходимые записи в реестр?