1
ユーザーレベルのアプリケーション設定を作成してフォーム上のテキストボックスにバインドし、テキストボックスに何かを入力すると、値が自動的に保存され、アプリケーションが再び起動されるとテキストボックスに表示されます。これはアプリケーションとして設定をスコープするときには発生しません。アプリケーション設定スコープ - ユーザーvsアプリケーション
なぜアプリケーションスコープの設定は、ユーザースコープの設定のように自動的に保存されないのですか?
これは仕様による場合、これらの設定を手動で保存して実行時にロードするにはどうすればよいですか。
したがって、アプリケーションスコープの設定は、プロパティウィンドウで設計時に設定してから放置しますか?それらはディスクに書き込まれず、実行時にファイルからロードされます。 –
@YourMother sort of。アプリケーションスコープの設定のデフォルト値は、アプリケーションにコンパイルされます(デザイナーが設定を書き込むプロパティフォルダ - >設定。設定を参照)。これらの値は、アプリケーションのコンパイル後にMyApp.exe.configファイルで上書きすることもできます。 –
ありがとうございます。私はこれをテストし、それはどのように動作するようです。私は確かに .exe.configファイルを編集して、デフォルトの設定を上書きすることができます。私の質問は、私はこのファイルを削除する場合は、アプリケーションがデフォルトを再度ロードするようです。だから、それはアプリケーションにコンパイルされて表示されます。 configファイルが誤って削除され、新しい値で編集された場合はどうなりますか?それは何とかデフォルト値で再生成できますか?ただ行動を理解しようとしています。 –