НовичокЧок |
Отправлено: 29.04.2005, 11:48 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 10
|
Помогите пожалуйста!
Необходимо проверить наличие установленного пакета BDE (желательно без использования "Реестра").
Заранее спасибо! |
|
olegenty |
Отправлено: 29.04.2005, 14:39 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
в реестр глянь, он тебе всё расскажет...
|
|
НовичокЧок |
Отправлено: 02.05.2005, 09:29 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 10
|
А без использования реестра можно как-нибудь ? |
|
olegenty |
Отправлено: 03.05.2005, 11:31 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
корректно — нет. если уж BDE проверяет наличие себя посредством просмотра реестра, то и тебе придётся делать то же самое.
|
|
Vlad |
Отправлено: 03.05.2005, 14:33 |
|
Машинист паровоза
Группа: Участник
Сообщений: 231
|
Проверка в реестре может ни чего не дать, есть программы которые устанавливают необходимый минимум из библиотек bde и спокойно работают. В хелпе есть следующее:
The search algorithm for loading the BDE dll, Idapi32.dll, is:
1.Сurrent directory (might be different from applications startup directory!).
If not found, then:
2. BDE path registry entry:
HKEY_LOCAL_MACHINE/ SOFTWARE/ Borland/
Database Engine/ DLLPATH/xxxxx
If not found, then:
3. LoadLibrary algorithm. Application’s startup directory.
1. Current directory. If not found, then
2. System directory. If not found, then
3. Windows directory. If not found, then
4. PATH environment
Loading driver dll's follows the same pattern, except the first directory to be searched is the directory where Idapi32.dll loaded (replaces step1).
Note: Loading from a current directory of an application might be useful in certain situations, but it effectively prevents other BDE applications from running simultaneously, because they would likely find another Idapi32.dll and fail at initialization time (DbiInit) with DBIERR_MULTIPLEIDAPI.
Соответсвенно нужно попробывать загрузить либы,если нет, то и BDE нет! Единственно может возникнуть проблема если уже установлена "Древняя версия BDE" и вы пытаетесь через нее работать. |
|
olegenty |
Отправлено: 03.05.2005, 14:44 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
ну, значит я не прав.
|
|