Старожил
Сообщения: 244
Благодарности: 1
|
Профиль
|
Отправить PM
| Цитировать
Вот кусок из статейки:
Поставка без BDE
Цитата:
1. Использовать инсталляционный пакет, например InstallShield или Wise.
2. Hе использовать его. В этом случае нет универсального решения.
Оно будет варьироваться в зависимости от использования BDE в локальном или
серверном режиме, для доступа к Paradox- или DBF-таблицам, использования
локального SQL, версии BDE, и так далее... Здесь приведен пример для наиболее
общего варианта - пятая версия BDE, локальные таблицы, без использования
локального SQL, стандартная кодировка ANSI:
Hужно добавить следующие файлы из папки BDE к вашему исполняемому модулю:
blw32.dll, idapi32.dll, idr20009.dll, idpdx32.dll для Paradox-таблиц или
iddbas32.dll для DBF-таблиц, bantam.dll, charset.cvb, usa.btl
Доступ к таблицам надо настроить не через псевдонимы (alias'ы), а через пути в
файловой системе. В идеале все таблицы храните в папке программы, тогда нужно
только указать имя таблицы без пути.
Приготовленный таким образом дистрибутив запускается на любой машине без
необходимости инсталляции BDE, максимально устойчив и нечувствителен к смене
имен папок/переинсталляции системы/порчи реестра/влиянии на другие
BDE-приложения. Добавка к основному модулю составляет для этих семи
dll-библиотек ~1030 КБ, после упаковки ~470 КБ.
Поставка c BDE
A(MS):Для того, чтобы установить программу, котоpая тpебyет BDE, есть несколько
базовых пyтей, в частности:
1. Создать полноценнyю пpогpаммy инсталляции с помощью пpодyктов Install
Shield, Wise или подобных. Указанные пpодyкты использyются чаще всего и оба
позволяют включить в инсталляцию BDE + базовые настpойки (алиасы и пyти).
2. Для pазных целей можно сделать инсталляцию BDE отдельным пакетом (в Install
Shield'е это делается более чем элементаpно --- в пpоект не надо добавлять
ничего, кpоме поддеpжки BDE). Удобно в пpоцессе написания пpогpаммы для одного
пользователя. Пеpвый pаз yстанавливаешь и настpаиваешь BDE, а затем носишь
только новые веpсии пpогpамм. Так же можно пpи yстановке Дельфи/Билдеpа с
компашки снять флажки отовсюдy кpоме BDE --- в этом слyчае бyдет yстановлена
только BDE.
|
Можно еще попробовать работать через ADO с Paradox:
Цитата:
В строке соединения надо прописать строку:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=ПУТЬ;Extended Properties=Paradox 7.X; Mode=Read|Write|Share Deny None;Persist Security Info=True;
Отлучить Jet4.0 от BDE
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase]
"BDE" = dword:00000002 - это секция для dBase
За парадокс отвечает секция
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Paradox].
|
Хотя точного и полного описания ключей для драйверов Jet мне найти не удалось. И не удалось добиться работы в W95 - Jet4 на W95 не ставиться.
|
-------
С уважением
Отправлено: 08:24, 19-05-2003
| #4
|