access database engine x32

В настоящее время у нас есть основная проблема с использованием Microsoft Access Database Engine 2010. Механизм поставляется в 64-битной и 32-битной формах, что хорошо. Однако, по-видимому, вам нужно всегда устанавливать 32-разрядную версию, если хост-процесс всегда 32-битный. Хорошо, мы можем это сделать.

Наше программное обеспечение имеет дело с большим количеством устаревших компонентов, которые являются 32-разрядными, и большая часть из них находится в коде VB6, который генерирует 32-битную сборку. Итак, мы исходим из предположения, что драйвер также должен быть установлен как 32-разрядный. Действительно, когда мы устанавливаем 32-разрядные драйверы на 64-разрядной машине и запускаем наши 32-разрядные приложения, она работает правильно.

Однако проблема начинается с того, что в системе установлена ​​64-разрядная версия Office 2010. Поверьте мне, мы попытались обучить пользователей тому, что 64-битный Office в значительной степени не нужен, безрезультатно. Когда компьютеры сошли с конвейера с установленными 64-битными версиями, мы не сможем поддерживать запросы поддержки, когда наше программное обеспечение что-то сломает. Либо 64-разрядный Office нарушает нашу установку, либо наша установка нарушает их версию Office, но это не очень хорошо. Еще одна проблема заключается в том, что не-устаревшее программное обеспечение иногда устанавливает 64-битные драйверы (как и должно быть), и обе версии просто не сосуществуют разумным образом. Либо наше программное обеспечение ломается, либо их программное обеспечение ломается.

Итак, кому-нибудь удалось найти способ, чтобы 32-разрядные драйверы сосуществовали с 64-битными установками? Я видел, что установка с флагом /passive позволяет устанавливать два, и наш установщик использует пассив. Оба устанавливаются, но один раз в системе либо наше программное обеспечение больше не работает, либо Office постоянно ремонтирует свою установку. Есть ли разумный способ сделать эту работу?

The version is SP2, Microsoft Access Database Engine (32-bit), microsoft Access Database Engine 2010 is a package that will ease the data transfer between Office and non-Office applications. It will install a set of components that facilitate the transfer of data between existing Microsoft Office files such as Microsoft Office Access 2010 (*.mdb and *.accdb).

Знания

Изучите основы и оттачивайте навыки для повышения эффективности работы в AutoCAD

Автор:

Support

Проблема

При попытке установить 64-разрядную СУБД Access на компьютер с 32-разрядной версией Microsoft Office (2007, 2010 или 2013) появляется сообщение об ошибке:

«Невозможно установить 64-разрядную версию Microsoft Access Database Engine 2010, поскольку установлены 32-разрядные версии продуктов. »

Причины

Решение

ПИСЬМЕННЫЕ ИНСТРУКЦИИ

Решение для установки 64-разрядной СУБД Access 2010 на компьютер с 32-разрядной версией Microsoft Office 2007, 2010 или 2013

Перед началом работы откройте редактор реестра (введите «regedit» в поле поиска Windows под меню «Пуск» и выберите regedit.exe). Убедитесь в ОТСУТСТВИИ значения «mso.dll» для следующего ключа реестра: «HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice14.0CommonFilesPaths».

Это значение ключа реестра присутствует, если на компьютер была установлена 64-разрядная версия Microsoft Office, в таком случае вы должны иметь возможность установить 64-разрядную СУБД Access без использования этого решения.

Решение

2. Введите путь и имя файла установки 64-разрядной версии СУБД Access 2010, после чего введите пробел и «/passive» (это позволит выполнить установку без отображения сообщений об ошибках).

Оцените статью