2015-04-26 4 views
0

Я использую Delphi Xe7 с Dbexpress в Windows 32. После Deploy Программа работает под управлением Windows 64. Эта проблема возникает Не удается загрузить dbxmss.dll (ErrorCode 193). Он может отсутствовать в системном Пути. , но не появляется в Windows 32Delphi Xe7 с Dbexpress. Не удалось загрузить dbxmss.dll ErrorCode 193

+1

Ошибка ['ERROR_BAD_EXE_FORMAT'] (https://msdn.microsoft.com/en-us/library/windows/desktop/ms681382%28v=vs.85%29.aspx#ERROR_BAD_EXE_FORMAT) указывает, что вы пытаетесь для загрузки 64-битной библиотеки в 32-битный процесс (или наоборот, я не уверен). – TLama

+0

Он был использован для передачи файлов назад и сообщения Нарушение прав доступа по адресу 007058E3 в модуле 'exefile.exe'. Чтение адреса 00000000 –

+0

исключение исключения в попытке открыть MainDB.Connected: = True; –

ответ

0

Есть два файла с именем dbxmss.dll расположен в REDIST \ win32 и Redist \ Win64 вложенной вашей установки XE7. Вы должны развернуть тот, который подходит для вашего exe, в зависимости от того, вы скомпилировали 32-разрядное приложение или 64-битное приложение. Не имеет значения, является ли целевая система 64-разрядной или нет (несмотря на то, что вы не можете запустить 64-разрядное приложение в 32-разрядной ОС).