Sumit Bhosale Ответов: 1

У меня есть ошибка при установке c# setup на ПК, который не имеет MS access


В моем проекте я использовал базу данных MS Access и я создал настройки проекта(.Framework 3.5 с), когда я попытался установить его на машину, которая не МС доступ к базе данных, то это даст ошибку при установке, что проект "вызвало проблему и требует завершения.". Есть ли решение для этого или обязательно нужно установить MS Access на этом компьютере.

Что я уже пробовал:

Я попытался установить программу установки на ПК, который не имеет MS access, но работает на ПК, который имеет MS access и .net framework 3.5

F-ES Sitecore

До тех пор, пока вы используете только базу данных Access через ado.net тогда вам не нужен доступ на целевой машине,только соответствующие драйверы реактивных двигателей и т. д. Не зная, как вы получаете доступ к БД или в чем заключается ошибка, трудно сказать что-то конкретное.

1 Ответов

Рейтинг:
7

OriginalGriff

Предположительно-и помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли, поэтому мы понятия не имеем, как выглядит ваш код, - вы получаете доступ через Interop.
Если вы это сделаете, то компьютер, на котором работает приложение, должен иметь установленный доступ для работы.

Не делай этого. Вместо этого используйте OleDb и Jet / Ace DB engine для работы с базами данных Access, и необходимые сборки DLL могут быть установлены вместе с вашим приложением.