既に行われていること。 私は、クライアントマシンにインストールされ実行されている.Net Framework 4.5とFile Based Sql Server Expressデータベース(mdf)を使用してWindowsフォームアプリケーションを構築しました。デスクトップアプリケーションセットアップのインストール中にファイルベースのSQL Server Expressデータベース(mdf)をアップグレードする方法
変更が必要ですか? 新しい要件が導入されましたので、いくつかのテーブルに新しいカラムを追加し、データベースに新しいテーブルをいくつか追加して、ローカルマシン上で実行しています。
要件とは何ですか? インストール中に適用したデータベースのアップグレードを使用して、すべてのクライアントアプリケーションデータを保存する必要があります。
私はこの要件を達成しようとしましたか? 標準インストールで試しましたが、標準的な方法でインストールしようとすると、既存のデータファイルを削除して再インストールするため、既存のデータが失われました。
ありがとうございます。しかし、既存のデータベースの削除の問題については、アプリケーションを再インストールまたはアップグレードすると、既存のファイルが削除されます。 –
非常に単純です:データファイルを別の場所に保管してください。たとえば、 "Environment.SpecialFolder.CommonApplicationData"(= C:\ ProgramData - はユーザー間で共有されます)。 –