私はこれを知っていると思っていましたが、今日私は間違っていると証明されています。Properties.Settings.Defaultはどこに保存されていますか?
VS2008、.NET 3.5およびC#を実行しています。私は、このコードを使用してそれらを読んで、デフォルト値を持つプロパティの[設定]タブにユーザー設定を追加しました:
myTextBox.Text = Properties.Settings.Default.MyStringProperty;
そして、ユーザがオプションダイアログで値を編集した後、私はこのようにそれを保存します。
Properties.Settings.Default.MyStringProperty = myTextBox.Text;
Properties.Settings.Default.Save();
私の質問は、この新しい値はどこに保存されますか?実行可能ディレクトリ内のMyApp.exe.configファイルは更新されませんが、既定値はそのまま残ります。さらに、私が知る限り、そのディレクトリ内の他のファイルはどれも更新されていません!しかし、プログラムが値を読み込んだときに変更された値を取得するので、どこかに保存されていることがわかります...
これは単なる学問ではなく、私は今朝の値を手動で編集できる必要がありました。私は変化しているものが見つからないときに自分を困惑させた。
をそれは、保管場所が異なるフレームワークのバージョンやOSの間で変化する可能性があることに注意することが重要です。格納場所に対してプログラム的なものをハードコードしないでください。 –
Visual Studioにいる場合は、新しいアプリケーションを開発し、AppData \ Local \ Microsoft \アプリケーション名で確認してください。 ファイル名はuser.configです。私はWindows 7にあります – JenonD