Debsbond008 Ответов: 2

Созданная программа установки (приложение windows forms) с помощью visual studio, программа установки устанавливается и хорошо работает в среде разработки machince. Но он не работает в другой машине


Я создал приложение Windows forms и настройку для него, как с помощью visual studio 2017. Установка хорошо работает в машине разработки, и установленное приложение работает безупречно. Но когда я попытался установить приложение на другую машину приложение установилось без ошибок но когда я попытался запустить установленное приложение это показывает следующее Ошибка: "Microsoft.ACE.OLEDB.12.0 не зарегистрирован на локальном компьютере"

Если я нажму кнопку игнорировать/продолжить, приложение запустится, но сообщение об ошибке будет появляться снова и снова всякий раз, когда я нажимаю любую кнопку (Вход/Регистрация/отправка) приложения.

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

Попробовал обновить windows на целевом компьютере

2 Ответов

Рейтинг:
1

OriginalGriff

ACE-это ядро базы данных Access, и если ваша программа установки не знает, что это необходимо, и не установит соответствующую версию (32 или 64 бит) на целевом компьютере правильно, то ваше приложение не будет работать. Вероятно, он уже установлен на вашем компьютере разработчика, поэтому вы не заметите, что он нужен, Но если ваша программа установки не проверит и не установит его при необходимости, ваше приложение не может гарантированно работать на других компьютерах.


Debsbond008

Итак, как я могу сделать свою установку для установки Access Database Engine сначала на целевой комп, а затем установить созданное мной приложение?

Рейтинг:
0

Richard MacCutchan

Сообщение вполне понятно, движок ACE не установлен, а требуется вашим приложением. Видеть Загрузите распространяемый пакет Microsoft Access Database Engine 2010 из официального центра загрузки Microsoft[^].


Debsbond008

Я попытался установить AccessDatabaseEngine на машину traget, а затем запустить свою установку. но проблема не решена...
Похоже, я не могу публиковать свои приложения, кроме как использовать их сам. Я-Self_Help_Developer.