web-dev-qa-db-ja.com

Properties.Settings.Default.Save(); ->そのファイルはどこにありますか

設定を使用するアプリがあります。私が使用する設定を保存するには:

Properties.Settings.Default.Save();

私が使用するタムを読むには:

Properties.Settings.Default.MyCustomSetting;

アプリケーションのあるフォルダには、exeファイルしかありません。設定ファイルはありません。私のアプリケーションはうまく機能し、書き込み設定を読み取ることができます。

そのファイルがアプリケーションフォルダにない場合、そのファイルはどこにありますか?

15
Hooch

My Windows XPマシンでは、設定はC:\Documents and Settings\<UserName>\Application Data\またはC:\Documents and Settings\<UserName>\Local Settings\Application Data\の下のuser.configというファイルに保存されます。

更新:

Windows Vista以降では、場所がC:\Users\<UserName>\AppData\Roaming\およびC:\Users\<UserName>\AppData\Local\に変更されました。

18

これは、使用しているSettingsProviderによって異なります。デフォルトでは、これは LocalFileSettingsProvider です。

そのページからの引用:

アプリケーションスコープの設定とデフォルトのユーザースコープの設定は、実行可能ファイルと同じディレクトリに作成されるapplication.exe.configという名前のファイルに保存されます。アプリケーション構成設定は読み取り専用です。特定のユーザーデータは、ユーザーのホームディレクトリの下に保存されているuser.configという名前のファイルに保存されます。

また、%APPDATA%に移動する場合もあります

5
TZHX

特定のパスはわかりませんが、ドキュメントと設定にあると思います。保存にブレークポイントを設定すると、Properties.Settings.Defaultのメンバー/サブメンバーの1つにパスが表示されるはずです。

この投稿を参照

0
Frederiek

私のWindows7マシンでは、次の場所に保存されています。

Users \\ AppData\Local\MyCompanyName\MyExeName\1.0.0.0\user.config

MyCompanyNameを特定の名前に置き換え、MyExeNameをExeの名前に置き換えます。私の後にはたくさんのランダムな文字が続きます。

これも私を投げました。私だけではなくてよかったです。 :)これがお役に立てば幸いです!

0
John