Вот ошибка, которую мы получаем при запуске приложения на компьютере, который не работает:
System.ArgumentException: указанный поставщик хранилища не найден в конфигурации или недопустим.---> System.ArgumentException: не удалось найти запрошенный поставщик данных .Net Framework.Возможно, он не установлен.
Нам удалось сузить причину ошибки, и мы уверены, что это она.На моем компьютере разработчика установлена Visual Studio 2010.Когда я установил ADO.Net SQLite провайдера (http://sourceforge.net/projects/sqlite-dotnet2/) в конце установки, он спрашивает меня, с какой Visual Studio его установить. Я выбрал Visual Studio 2010, и он работает. Установка созданного пакета установки позволяет мне использовать приложениеи все в порядке.
На моей коллеге мы сделали тот же процесс. Сначала установите приложение без установки поставщика данных (ссылка выше), и мы получили эту ошибку. Затем мы установили поставщик данных, выбрав VisualStudio 2010 в конце мастера установки и установленное приложение теперь работает.
Теперь на совершенно новой виртуальной машине Windows XP мы пытаемся установить приложение и запустить приложение, и мы получаем ту же ошибку.мы устанавливаем провайдера данных, но он не побуждает нас выбирать Visual Studio, потому что он не установлен, зачем клиенту это нужно, верно? Мы пытаемся запустить установленное приложение после его установки, и мы получаемЖЕ ошибка, как будто драйвер даже не востановился.
Есть предложения?Что именно мне нужно для клиентов?Кажется, что выбор Visual Studio решает эту проблему, так что, возможно, эта опция устанавливает то, что мы не видим?