Я недавно перешел на компьютер с 64-битной ОС. В моем приложении, написанном на C # .net, код в DLL пытается открыть файл DBF с помощью драйвера Microsoft.Jet.OLEDB.4.0. Я обнаружил, что OLEDB не поддерживается для 64 бит.
Ссылка на эту тему
Я попытался установить новый ACE.OLEDB.12.0. Сначала я установил 32-разрядную версию движка, который не был распознан и получил сообщение об ошибке «Поставщик Microsoft.ACE.OLEDB.12.0 не зарегистрирован на локальном компьютере».
Итак, я попытался установить 64-битную версию ACE.OLEDB, с здесь
Теперь я сталкиваюсь с ошибкой, поскольку мои другие офисные продукты установлены как 32-разрядные продукты Office
Как мне решить эту проблему?
PS: я пытался настроить свое решение для компиляции на платформе x86. Вышло исключение BadImageFormatException.