0

アプリケーションの設定を保持するためにを使用し始めましたProperties.Settings.Defaultが、要件が変更されたため、これらの設定をディスク上のファイルではなく SQL データベースに保持する必要があります。xml を文字列にロードし、その文字列から何らかの方法で設定を初期化する必要があります。

Properties.Settings.Default関連するすべてのコードを破棄して別のクラスを使用する必要はありません。void Properties.Settings.Default.LoadSettingsXmlFromString(string xml)、 のようなものが必要ですstring Properties.Settings.Default.SaveSettingsToString()。次に、文字列の保存と読み込みを自分で処理します。

頭に浮かぶ簡単な解決策の 1 つは、サーバーから設定を取得し、Properties.Settings.Defaultロードするファイルを上書きして、同様に保存することです。

Loading Properties.Settings from a different file at runtimeも見つかりましたが、ディスク上のファイルから設定をまったくロードしていないため、私の問題は少し異なります。

編集:.NETユーザー設定の場所を変更する方法によると、ファイルの場所を取得しているように見えるので、上書きするのは簡単ではありません

4

0 に答える 0