Ошибка OLEDB JET в Vista и Windows 7, а не в XP - PullRequest
0 голосов
/ 18 июля 2010

Я написал приложение с VS2008 для Windows XP и создал файл .EXE.

Это приложение будет работать только на ОС Windows XP. Он не работает в Vista и Windows 7.

Выдает ошибку, сообщающую, что возникла Microsoft OLEDB JET 4.0.

Я использую Microsoft Access в качестве базы данных в этом приложении.

Что мне делать?

Ответы [ 2 ]

1 голос
/ 18 июля 2010

Если ваше приложение создано для «любого процессора» и вы работаете в 64-разрядных вариантах Windows 7 и Vista, попробуйте установить конфигурацию сборки на x86 (т.е. 32-разрядный вариант). Насколько мне известно, для Access нет драйверов x64.

Удачи

0 голосов
/ 19 июля 2010

Где находится база данных доступа: она в Program Files?В этом случае вы можете страдать от виртуализации - в Windows Vista и 7 операционная система не позволяет вам записывать в Program Files, поэтому она молча перенаправляет вас в другой каталог.

...