2012-02-19 2 views
1

.NET 클래스 ServiceBase를 사용하여 서비스를 작성합니다. 내 서비스가 제대로 작동하도록 구성해야합니다. 구성 정보를 추가하는 일반적인 방법은 무엇입니까? 나는 대부분의 서비스가 레지스트리라는 것을 알게되었다.서비스 구성에 액세스하는 방법은 무엇입니까?

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Winsock\Parameters

레지스트리가 5 개 또는 6 개의 값을 추가하는 가장 좋은 위치입니까? 이 정보를 어떻게 검색합니까? 나는 서비스 이름이 바뀔 수도 있고 코드에서 하드 코딩 된 레지스트리 이름을 피하기를 원한다고 가정한다.

.exe.config 파일은 어떻게됩니까? .NET 기반 서비스에 대한 이러한 선호가 있습니까?

답변

0

그냥 프로젝트에 정상 app.config (Application Configuration 항목)를 추가 -이 빌드 과정에서 YourService.exe.config로 이름이 변경됩니다, 그것은 기본 및 .NET 응용 프로그램을 (구성 선호하는 방법 콘솔 응용 프로그램 또는 Windows 서비스 또는 무엇이든)

0

.exe.config 파일은 어떻습니까? .NET 기반 서비스에 대한 이러한 선호가 있습니까?

예, 그렇습니다. 이렇게하면 서비스가 자체 호스팅되므로 서비스에 필요한 모든 것이 포함됩니다.

그러나 레지스트리를 조작하려면 Registry 클래스를 사용할 수 있습니다.

관련 문제