Мое приложение написано в C#
и использует Ms-Access 2003
, и я хочу, чтобы оно правильно работало при 64-bit
установке Windows.Я использую провайдера данных как ACE.OLEDB.12.
0 в строке подключения, но он все еще дает исключение, что провайдер Microsoft.ACE.OLEDB.12.0
не зарегистрирован, хотя я установил Microsoft Access Databse Engine 2010
(32-bit
) на целевой машине (в качестве целиOffice
установка машины 32-bit
).
Я подписался на следующий пост Поставщик Microsoft.ACE.OLEDB.12.0 не зарегистрирован и многие другие посты на msdn
и других microsoft
сайтах, и проблема решается как говоритсяскомпилировать в x86
.Я хочу знать, есть ли другой способ решения этой проблемы, который не требует компиляции в x86
...