일부 명령 줄 인수를 사용하여 일부 구성을 Windows 서비스에 전달합니다 (명령 줄이 다른 인스턴스는 거의 없습니다).TopShelf에서 서비스의 명령 줄 옵션을 지정하는 방법
내 코드는 다음과 같습니다 만에 상을 설치
myhost.exe install -sqlserver:someinstance
불행하게도, sqlserver
명령 줄 옵션을 사용할 수 있으며 이동하지 않는 : 나는 서비스를 설치하면
HostFactory.Run(x =>
{
x.Service<MyHost>(s =>
{
s.ConstructUsing(name => new MyHost());
s.WhenStarted(tc => tc.Start());
s.WhenStopped(tc => tc.Stop());
});
x.AddCommandLineDefinition("sqlserver", v => sqlInstance = v);
});
내가 사용 서비스의 매개 변수. 따라서 서비스를 실행할 때 필요한 매개 변수 값을 얻지 못합니다.
TopShelf에서 시작한 서비스의 명령 줄을 수정할 수있는 방법이 있습니까?