私はこれを知っていると思っていましたが、今日私は間違っていることが証明されています-再び。
VS2008、.NET 3.5、C#を実行します。ユーザー設定を[プロパティ設定]タブにデフォルト値で追加し、次のコードを使用してそれらを読み込みます。
myTextBox.Text = Properties.Settings.Default.MyStringProperty;
次に、ユーザーがオプションダイアログで値を編集した後、次のように保存します。
Properties.Settings.Default.MyStringProperty = myTextBox.Text;
Properties.Settings.Default.Save();
私の質問は、この新しい価値はどこに保存されるのですか?実行可能ディレクトリのMyApp.exe.configファイルは更新されず、デフォルト値が含まれています。さらに、私が知る限り、そのディレクトリ内の他のファイルも更新されません。ただし、プログラムが値を読み込むと、変更された値が取得されるため、どこかに保存されていることがわかります...
これは単なる学術的なものではありません。今朝手動で値を編集できるようにする必要があり、変化しているものが何も見つからなかったときに困惑しました。