2012-02-19 9 views
1

.NETクラスServiceBaseを使用してサービスを作成します。私のサービスは適切な操作のために構成する必要があります。構成情報を追加する通常の方法は何ですか?私はほとんどのサービスがいくつかのパラメータを持っていることがわかったレジストリです。サービス設定にアクセスするには?

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Winsock\Parameters

レジストリは、5つまたは6つの値を追加するのに最適な場所ですか?この情報を取得するにはどうすればよいですか?私は、サービス名が変更される可能性があり、コード内にハードコードされたレジストリ名を避けたいと思います。

.exe.configファイルはどうですか?これらは.NETベースのサービスには適していますか?

答えて

0

ちょうどあなたのプロジェクトに、通常のapp.configApplication Configurationアイテム)を追加 - それはビルドプロセスにYourService.exe.configに名前を変更することがありますし、それがデフォルトと.NETのアプリケーション(コンソールアプリケーションまたはWindowsサービスまたは任意の構成の好ましい方法です)

0

.exe.configファイルはどうですか?これらは.NETベースのサービスには適していますか?

はい、そうです。このように、サービスは自己ホストされます。サービスには、その操作に必要なすべてが含まれています。

レジストリを操作する場合は、Registryクラスを使用できます。

関連する問題