Access mdb и 64-битная Lazarus-программа

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Access mdb и 64-битная Lazarus-программа

Сообщение Aleh » 31.03.2017 19:53:34

Повторил тест DYUMON c установкой AccessDatabaseEngine_X64.exe на чистой W7x64
1. Чистая W7x64 - не работают 32 и 64битные проги
2. После установки AccessDatabaseEngine_X64.exe заработали все 64битные проги, 32-битная нет.
3. AccessDatabaseEngine.exe 32битный стать сверху отказался, надо сносить AccessDatabaseEngine_X64.exe.

Выводы:
1.AccessDatabaseEngine_X64.exe не становится на 32-битный Аксес даже с ключом /passive
2.На компах заказчика, почти на всех стоит 32-битный Аксес., (на половине реально используется) поэтому использование AccessDatabaseEngine_X64.exe невозможно.
3.У меня (спасибо DYUMON) есть тестовая виртуалка, с которой можно попытаться собрать "длл пак" и положив его в каталог с прогой добиться независимой работы проги от битности установленных/неустановленных драйверов.

Сделаю-отпишусь
Aleh
новенький
 
Сообщения: 43
Зарегистрирован: 08.08.2016 12:27:45

Re: Access mdb и 64-битная Lazarus-программа

Сообщение DYUMON » 01.04.2017 08:57:36

да не за что.
У меня вопрос возник , а нафига 64 бит приложения для работы с access ?
Аватара пользователя
DYUMON
постоялец
 
Сообщения: 173
Зарегистрирован: 11.03.2009 13:32:54

Re: Access mdb и 64-битная Lazarus-программа

Сообщение olegy123 » 01.04.2017 21:17:03

Aleh. Все это называется "portable". Там главная цель - запустить прогу в своем комфортном окружении.
Если надо запустить в среде 64бита - смотри какие dll-ки работают на рабочей машине.. Process Explorer в помощь.. посмотри что используется в рабочей версии и тупо скопируй все в одтельную папку..
Далее эта папка должна быть первой в Path окружении.. и все - на 90% все будет работать.. даже если в системе прописана 32бита либла и работает..
olegy123
энтузиаст
 
Сообщения: 522
Зарегистрирован: 25.02.2016 12:10:20

Re: Access mdb и 64-битная Lazarus-программа

Сообщение gvido » 03.04.2017 13:40:58

По умолчанию в windows x64 идет драйвер для mdb 32 битный. По этому если есть желание скомпилить х64 приложение, то и драйвер нужно устанвливать х64 (Microsoft Access Database Engine 2013 Redistributable -AccessRuntime_x64_ru-ru.exe).
Для себя решил, что дешевле (для моих нужд) будет писать программки 32 битные для базового драйвера входящего в состав системы, то есть под 32 битный драйвер.
gvido
постоялец
 
Сообщения: 161
Зарегистрирован: 28.03.2012 11:35:31

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

Рейтинг@Mail.ru