Проблема с соединениями OLEDB заключается в том, что вам нужно будет воссоздать эти соединения (вместе с любыми драйверами) в других операционных системах, где будет установлено это приложение. Как вы обнаружили, один путь не будет работать.
Если вы прочитаете эту статью , в ней показаны два рекомендуемых способа доступа к базам данных, оба из которых являются OLEDB. Вы можете попробовать опцию «. NET Framework Data Provider для OLE DB», если знаете. NET Framework будет установлен на других компьютерах.
Я предлагаю изменить вашу базу данных от доступа к чему-либо более переносимый (как обычный текст). Еще лучше, если данные могут быть централизованы и имеют размер менее 10 ГБ, SQL Сервер Express отлично. Вам понадобится выделенный сервер SQL, и тогда ваше приложение будет использовать сеть для чтения / записи данных. Обратите внимание, что если данные уникальны для каждого экземпляра, вы можете запрограммировать свое приложение на автоматическое создание базы данных для каждого экземпляра.