Bobbo56 Ответов: 0

Как развернуть a VB.NET решение с базой данных access


У меня есть защищенная паролем база данных Access 2007-2010 с VB.NET передний конец. База данных Access расположена на общем сетевом диске для небольшой группы пользователей. На ПК я устанавливаю VB.NET front end on может иметь или не иметь установленный MS office с Access 2010 или 2013.

При развертывании решения я также устанавливал время выполнения Access 2007, которое, похоже, работает нормально. Это, по-видимому, не мешает установленному Access 2010 или 2013, но требует прав администратора.

Есть ли какой-нибудь способ обойти установку времени выполнения Access 2007?

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

Connection string used is as follows:

<pre>OLEDBConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & DatabaseLocation & ";Jet OLEDB:Database Password=" & Password & ";"

CHill60

Зачем обходить его, если он работает? И почему бы не использовать 2010 runtime в любом случае?
Многие, многие установки в наши дни требуют прав администратора (по крайней мере, на корпоративных установках) - это ваша единственная проблема?

Bobbo56

Да, вроде как небольшая проблема. Просто интересно, есть ли более эффективный способ сделать это. Не используйте версию 2010 года, потому что есть 32-и 64-разрядные версии (если я правильно помню), и вы не можете установить 32-разрядную версию, если установлен Office 64 bit. Много лет назад я боролся с совместимостью с первой версией, которую написал, и остановился на 2007 runtime.

0 Ответов