2010-07-28 3 views
1

Windows 서비스의 속성을 클릭하면 시작 매개 변수를 설정할 수 있습니다. Windows 서비스를 구성하거나 app.config를 사용하기 위해 이것을 사용 하시겠습니까?Windows 서비스를 사용할 때 시작 매개 변수를 사용하거나 app.config 만 사용하는 것이 더 좋습니까?

사용자는 서비스의 설치 디렉토리를 찾아 보면서 app.config를 열고 편집하는 것보다 서비스의 시작 매개 변수를 변경하는 것이 훨씬 쉽습니다.

답변

3

당신은 당신의 자신의 질문에 ... 그것은 정말 서비스가 필요 구성의 양의 사용 시나리오에 따라

대답 것으로 보인다.

앞에서 설명한 것처럼 시작 매개 변수를 사용하면 서비스가 관리되는 동일한 위치에서 직접 제어되므로 쉽게 시작할 수 있습니다. 그러나, 그들은 자체 문서화가 아니며 유효한 매개 변수를 만드는 것에 대한 문서를 제공해야합니다. 또한 광범위한 구성을 제공하지 않습니다.

반면에 app.config는 자체적으로 문서화 할 수 있으며 (XML 주석) 모든 가능한 구성 옵션이 지정되어 있으며 많은 구성을 가질 수 있습니다.

또 다른 고려해야 할 점은 배포 횟수입니다. XML을 이해하는 전문가 사용자가있는 소수의 시스템에서만 서비스가 실행되는 경우 app.config 파일을 사용합니다.

+1

필자는 모든 시작 매개 변수가 app.config의 값보다 우선하는 하이브리드 방식을 사용하기도합니다. 그러나 app.config에는 기본값이 있으며 원하는 경우 사용자가 수정할 수 있습니다. 그러나이 답안의 모든 고려 사항은 사실에 달려 있습니다. – Zippit

관련 문제