1

システムサービスはC:\ Windows \ System32ディレクトリからEXEを実行するため、サービスに構成ファイルをロードさせたい場合は、構成ファイルをSystem32ディレクトリに配置する必要があります。System32についての私の理解は、システムユーティリティを介してのみ触れる必要があり、アプリケーションがサポートファイルを配置する場所ではないということです。C#システムサービスが構成ファイルをロードする方法のベストプラクティスはありますか?

ありがとう。

4

1 に答える 1

1

Windows サービス構成ファイルを System32 ディレクトリ内に配置する必要はありません。実際、新しい Windows サービス プロジェクトを作成し、プロジェクトのプロパティ/設定 (AssemblyName.exe.config) を追加すると、この構成ファイルはインストール パス (サービス インストーラーの既定の設定) に配置されます。

インストール パスは構成ファイルに最適な場所だと思います。

構成ファイルは、独自のタイプの設定によって簡単に拡張できます。私の答えの1つを見てください:

カスタム構成セクション

于 2012-10-01T20:32:46.077 に答える