最近、既存のClickonceアプリケーション開発プロジェクトをVisual Studio 2005からVS 2010に移行しました。 Visual Studio 2010のアップグレードの問題により、SQL CEデータベースをv3からアップグレードする必要がありました.1〜v3.5。データ移行の頭痛を回避するためにClickonceアップデートによるSQL CEのアップグレード
、我々は彼らの新しいインストールフォルダへのClickOnce更新が公開されるたびにユーザーの以前のデータベースをコピーしてきました。 DBの変更があれば、それらをアプリケーションのIsFirstRunイベントハンドラにスクリプトします。
しかし、我々は、データベースのバージョンと展開SQL CE .dllファイルを変更したので、今、それはすべて当社の既存のクライアントが間違ったデータベースのバージョンで終わることを意味します。
私たちはかなり大きなユーザー層を持っています。既存のユーザー全員がデータをエクスポートし、完全にアンインストールしてから新しいバージョンを再インストールする必要がある場合、問題に直面します。
質問:プログラムで既存のデータベースをインプレースでアップグレードする方法はありますか?
THANKS