Недавно мы переместили существующий проект разработки приложений Clickonce из Visual Studio 2005 в VS 2010. В связи с проблемой обновления Visual Studio 2010 нам пришлось обновить базу данных SQL CE с версии 3.1 до версии 3.5.
Чтобы избежать головной боли при переносе данных, мы копировали предыдущую базу данных пользователя в новую папку установки каждый раз, когда публикуется обновление Clickonce.Если есть какие-либо изменения в БД, мы записываем их в обработчик событий приложения IsFirstRun.
Но теперь, поскольку мы изменили версию базы данных и развернутые DLL-файлы SQL CE, это означает, что у всех наших существующих клиентов будет неправильная версия базы данных.
У нас довольно большая база пользователей, и мы сталкиваемся с проблемами, если мы требуем, чтобы все существующие пользователи экспортировали свои данные, полностью удалили, а затем переустановили новую версию.
ВОПРОС: Есть ли способобновить существующую базу данных программно?
СПАСИБО