如何以編程方式將參數傳遞給服務的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. 以編程方式將命令行參數傳遞給java窗口服務
- 7. 如何將請求參數傳遞給Jitterbit Web服務方法?
- 8. 以編程方式將參數傳遞給Reporting Services
- 9. 如何以編程方式將參數傳遞給Ruby以產生?
- 10. 如何以參數的方式將參數傳遞給Rake任務調用?
- 11. 將參數傳遞給控制器的異步服務方法
- 12. 將參數傳遞給由WCF服務調用的方法
- 13. 將參數傳遞給使用JavaScript的服務器方法
- 14. Castle Windsor:如何以編程方式將list參數傳遞給容器?
- 15. 如何以編程方式將參數傳遞給訪問報告?
- 16. 以編程方式傳遞Windows憑據
- 17. 將參數傳遞給WCF RESTful服務與POST方法
- 18. 將System.Exception對象傳遞給WCF服務方法作爲參數
- 19. 將url作爲參數傳遞給web服務方法
- 20. 將參數傳遞給方法的CakePHP
- 21. 在onStart()方法中停止Windows服務
- 22. 如何將參數的名稱傳遞給方面方法
- 23. 如何將參數傳遞給C#中的Windows服務?
- 24. class_eval如何參數傳遞給方法
- 25. 將參數傳遞給方法的好奇方式
- 26. 如何在以下情況下將參數傳遞給方法?
- 27. 如何將數組值傳遞給C#web服務方法
- 28. 將參數傳遞給方法 - UIPanGestureRecognizer
- 29. 將可變參數傳遞給方法
- 30. 將參數傳遞給Raphael customAttributes方法
您能否澄清一下,您是否計劃從您的程序開始安裝現有的已安裝服務?或者你在編程服務? – TJB 2009-02-25 06:25:27