2

設定ファイルに別の場所を指定する必要があります。何時間も検索した結果、独自の SettingsProvider を作成する必要があることがわかりました。コンストラクタで設定ファイルのパスを指定できるものを作成することに成功しました。プログラム的には、次のように構成できます。

var mycustomprovider = 新しい CustomSettingsProvider(パス);

私が抱えている問題は、カスタム プロバイダーを呼び出す方法がないことです。VS 2008 で生成された設定ファイルを次の属性で装飾できます。

[SettingsProvider(typeof(CustomSettingProviders.CustomSettingsProvider))]
internal sealed partial class Settings {
}

ただし、この属性では、パスを使用してオブジェクトを構築することはできません。また、SettingsProvider をプログラムで設定して、実行時に任意のパスを渡して設定を保存できるようにしたいと考えています。私がネットで見た例では、SettingsProvider をプログラムで呼び出す方法について言及していません。

4

0 に答える 0