Распространение приложения c # с базой данных доступа - PullRequest
1 голос
/ 09 июня 2011

У меня есть приложение C #, которое использует базу данных Access. База данных очень простая (всего 2 таблицы), и я преобразовал ее в файл mde.

Я использую OleDbConnection, OleDbDataReader и OleDbCommand для манипулирования данными, используя Microsoft.Jet.OLEDB.4.0.

Нужно ли распространять среду выполнения Access или будет достаточно Jet (который уже присутствует на компьютерах моего пользователя, насколько я понимаю)? Если Jet достаточно, нужно ли интересоваться, какая версия у моих пользователей?

Ответы [ 3 ]

3 голосов
/ 09 июня 2011

Вам не нужно распространять какие-либо среды доступа или Office.Вашему приложению требуется только Jet для подключения к файлу базы данных.

1 голос
/ 09 июня 2011

Лучший способ выяснить наверняка, а также определить, какие (если таковые имеются!) Другие зависимости могут не быть установлены по умолчанию на компьютере разработчика, - попробовать .

Использование виртуальной машины для тестирования вашего приложения. Хороший способ сделать это (если у вас нет запасной лицензии или Windows 7 Professional / Enterprise для использования режима XP) - это использовать Internet Совместимость приложений Explorer Изображение VPC (прокрутите вниз для XP, если вы не хотите Vista / Windows 7).

Выполнение этого даст вам ответ на вопрос «нужно ли мне распространять среду выполнения Access» (которую я считаю «нет», хотя это может быть только если это mdb, а не mde) и для все, что вы используете тоже =)

0 голосов
/ 09 июня 2011

Я думаю, вам нужно проверить версию MDAC при установке и установить ее при необходимости.Я думаю, что вам нужен минимальный MDAC 2.8.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...