0

VSプロジェクトでの設定の使用に関していくつか質問があります。Web上のさまざまなリソースを読んで最初に理解したのは、設定には2つのタイプがあるということです。読み取り/書き込みであるユーザー設定、および読み取り専用であるアプリケーション設定。私の最初の質問は、アプリケーション設定が読み取り専用で実行時に変更できない場合に、アプリケーション設定が役立つ理由は何ですか?アプリケーションスコープ設定を使用することと、設定をソースコードにハードコーディングすることの違いは何ですか?また、VSプロジェクトのユーザー設定は、コンピューター上の特定のWindowsユーザーアカウントに関連付けられていますか?私のプログラムがユーザーAとユーザーBのコンピューターにインストールされている場合、ユーザーAが設定を変更すると、プログラムがユーザーBで実行されたときに、その新しい設定が使用されますか?そうでない場合、ユーザーに依存しない設定をどのように実装しますか?

ありがとう

4

1 に答える 1

1

アプリケーション設定は、プログラム全体で使用される可能性のある値を格納するための単一の場所を提供します。

プログラムのある部分から別の部分にメッセージを渡すために使用されるメッセージ文字列が多数ある場合は、それらの文字列をプログラム全体にテキスト形式で複製することはお勧めできません。代わりに、それらをアプリケーション設定に保存して使用してください。将来、変更する必要がある場合は、1か所で変更できます。Intellisenseを使用していて、すべてが正しくコンパイルされている限り、スペルミスを心配する必要はありません。

ユーザー設定はユーザーによって異なります。ただし、ユーザーがレジストリにアクセスして簡単に混乱することを望まないため、通常はユーザー設定をレジストリに書き込みます。

とにかく、ユーザー設定は次の場所に保存されます。 C:\Documents and Settings\%username%\Local Settings\Application Data\%ApplicationName%

于 2012-12-03T16:36:08.733 に答える