0

アプリケーションの app.config ファイルの文字列を少し変更する必要があります。

すべての PC に完全にパッケージ化されたロールアウトを回避するために、各 PC の app.config ファイルを置き換えたいと考えています。

app.config ファイルを現在使用している場合、アプリケーションはそのファイルをロックしますか? すべてを置き換えることができますか?

4

3 に答える 3

1

App.config は最初のアクセス時にキャッシュされるため、ファイルはプログラムの実行中ずっとロックされません。

つまり、行った変更は、プログラムが次に再起動されるまで影響しません。

于 2013-02-06T10:07:36.333 に答える
0

System.Configuration.ConfigurationManager名前空間を使用する必要があります。詳細はこちら: http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx

考慮事項:

  • ユーザーはApp.Configの書き込み権限を持っていますか?
  • 変更をすぐに実装する必要がありますか?

RefreshSection(...)後者の場合、アプリケーションを終了する前に必ずルーチンを呼び出してください。そうしないと、アプリケーションはキャッシュされたapp.configのコピーに戻る可能性が高くなります。

于 2013-02-06T10:11:59.917 に答える
0

それは問題なく交換できるはずですが (他のすべてが等しい場合)、ロードされたデータは自動的に無効になりません。

于 2013-02-06T10:06:39.970 に答える