我已经为我的Topshelf程序添加了命令行支持,具体如下:
HostFactory.Run(hostConfigurator =>
{
hostConfigurator.AddCommandLineDefinition("params", f => { startParams = f; });
hostConfigurator.ApplyCommandLine();
}
这很好用。
但是当我将它安装为服务后,我希望在已安装的服务“启动参数”中它能够起到同样的作用,但实际上并不行。
有谁能告诉我如何从TopShelf访问“启动参数”?
我希望多次安装相同的服务(具有不同的实例名称),它们由启动参数区分,并且我还希望使用它来传递测试值。
我想仅仅通过编程方式访问标准服务就可以指引我正确地方向。
谢谢。