これまで開発中のアプリケーションでは、データベースをアプリケーションのベースディレクトリに保存していました。これが展開されると、プログラムファイルに格納されますので、そこに置くことはできません!データベースファイルはどこに保存しますか?
obvoius場所は以下のとおりです。
Environment.SpecialFolder.LocalApplicationData
Environment.SpecialFolder.ApplicationData
一つの問題は、私はタスクが同じユーザーの下で実行されたことを確認しなければならないので、データのダウンロードがsceduledタスクから実行することができるということです。
重要な問題は、2,3年後にこれらのデータベースファイルの合計が5〜10GBになる可能性があるため、インストール後にデータベースの場所を選択するオプションをユーザに与える必要があるように感じます。私はそれが書き込み可能であり、ネットワークの場所ではないことを保証する必要があります。
他の解決策はありますか?