2010-01-19 6 views
0

다음 작업을 수행하고 싶습니다. Windows 서비스에 의해 실행되는 C# 서버 응용 프로그램이 있습니다. 이 서비스는 현재 서버 응용 프로그램이 특정 디렉토리에 있어야합니다.Windows 서비스에서 실행 파일을 여러 개 실행

시작시 디렉터리를 사용하고 해당 디렉터리에서 응용 프로그램을 실행하는 Windows 서비스를 만들 수 있습니까? 어떻게 그걸합니까?

같은 "구성 가능한"서비스를 사용하여 여러 응용 프로그램 (동일한 이름이지만 다른 디렉토리에있는 실행 파일)을 시작할 수 있습니까? 이것은 다른 버전의 서버 응용 프로그램을 병렬로 실행하는 데 사용됩니다. 또는 실행중인 인스턴스 당 하나의 서비스가 필요합니까?

답변

0

예, 원하는 환경을 반영하도록 컨텍스트를 설정하기 만하면됩니다. 이렇게하려면 Environment.SetEnvironmentVariable을 사용하십시오.
하나의 서비스로 여러 응용 프로그램을 시작할 수 있습니다. 레지스트리에 구성 파일이나 영구 데이터를 사용하십시오.

관련 문제