如何以编程方式将参数传递给服务的OnStart方法,我还需要传播到服务中的Timer的Elapsed事件?如何以编程方式将参数传递给Windows服务的OnStart方法?
2
A
回答
2
在最简单的层面上:当你打电话给ServiceBase.Run
时,你得给它服务实例来执行。简单地调用Run
之前把这个声明为您服务的公共属性,并分配:
Service1 myService = new Service1();
myService.SomeProp = 1;
ServiceBase.Run(myService);
然后阅读服务SomeProp
:
public int SomeProp { get; set;}
protected override void OnStart(string[] args)
{
int prop = SomeProp;
}
您也可以使用该服务ARGS,但毕竟是从外部调用者(服务注册) - 不是编程(每个问题)。
0
您可以考虑使用OnStart方法读取配置文件中的参数,并使用单独的应用程序以编程方式更新该参数。
相关问题
- 1. 如何参数传递给@onStart方法myListener的类或@onStart
- 2. 将参数传递给Windows服务以启动方法
- 3. 以编程方式将参数传递给grunt任务?
- 4. 如何以编程方式将参数传递给SSRS报告
- 5. 以编程方式将参数传递给交互式脚本
- 6. 以编程方式将参数传递给Reporting Services
- 7. 如何以编程方式将参数传递给Ruby以产生?
- 8. 将参数传递给使用JavaScript的服务器方法
- 9. 如何以编程方式将参数传递给访问报告?
- 10. Castle Windsor:如何以编程方式将list参数传递给容器?
- 11. 以编程方式传递Windows凭据
- 12. 将url作为参数传递给web服务方法
- 13. 将参数传递给方法的CakePHP
- 14. 如何将参数传递给C#中的Windows服务?
- 15. 将可变参数传递给方法
- 16. 将参数传递给tearDown方法
- 17. 将AngularJS参数传递给ActionResult方法
- 18. 将参数传递给a4j:ajax方法
- 19. Automapper:将参数传递给Map方法
- 20. 将参数传递给FB Api()方法
- 21. 将主要参数传递给方法
- 22. 将其他参数传递给方法
- 23. 将参数传递给link_to方法
- 24. 将空参数传递给C#方法
- 25. 将参数传递给Map方法2012
- 26. 将参数传递给Raphael customAttributes方法
- 27. 将参数传递给strftime方法
- 28. 将参数传递给@selector方法
- 29. 将参数传递给SOAP方法
- 30. 将参数传递给POST方法
您能否澄清一下,您是否计划从您的程序开始安装现有的已安装服务?或者你在编程服务? – TJB 2009-02-25 06:25:27