Обновление старого приложения, использующего DAO 3.5 и jet 3.5.

Итак, некоторое время назад мой босс спросил меня на работе, что потребуется для обновления с installshield 7.0 на что-то другое, и одна из вещей, которая нас сдерживает, — это устаревшее приложение, которое зависит от установки installshield, устанавливающего dao 3.5, jet 3.5, mdac и доступ к 97 средам выполнения. Обновление кода для использования ODBC на самом деле вообще не вариант, поэтому моей следующей мыслью было обновить файл db для доступа к 2000 и использовать DLL dao 3.6 и jet 4.0, но я не могу найти никакой информации о проблемах, которые я может нарваться. Это выполнимое решение без необходимости изменять код? Кроме того, чтобы распространять новую 3.6 dll, что еще мне нужно было бы связать? Нужно ли мне устанавливать среду выполнения office 2000+, так как в настоящее время требуется среда выполнения 97? Office не будет загружаться на машины, на которых работает это программное обеспечение, и все они работают под управлением Windows 7 x64, за исключением одного компьютера в конфигурации с 32-разрядной версией Windows 7.


person Neal Cynkus    schedule 10.12.2013    source источник


Ответы (1)


Зависит от многих вещей. JET 4.0 входит в состав Windows 7, но похоже, что приложение также имеет интерфейс доступа? Вам, вероятно, нужно установить только Access 2007 или 2010, который может быть включен в большинство автоматически устанавливаемых программ.

person Makita    schedule 10.12.2013
comment
Приложение имеет пользовательский интерфейс, написанный на C++. Я не видел, чтобы оно использовало реальные среды выполнения доступа. Я просто знаю, что оно установлено, просмотрев старый проект installshield. Мой единственный опыт работы с базами данных - это все из .net, поэтому я действительно не уверен, куда идти по этому поводу. Поскольку JET 4.0 входит в состав Windows 7, нужно ли мне устанавливать последнюю версию mdac, чтобы получить dao 3.6? - person Neal Cynkus; 10.12.2013