我已經開始使用C#從幾個月,現在我開始與Windows服務。 MSDN一如既往的好,但我想知道是否有書,博客...等(專用)這可能是一個不錯的起點?開始windows服務開發使用.net
2
A
回答
3
3
這同一個控制檯應用程序,只是沒有一個控制檯(和一些額外的設置)。
我已經編寫了許多控制檯應用程序,可以作爲服務運行,您可以通過少於5行代碼實現此目的。
最好的辦法就是使用服務的默認VS模板,看看它們之間的差異有多大。
然而,有些事情需要注意。
- 您的服務需要做些事情,否則它會在開始後退出。我通常剛從另一個線程開始工作。
- 您需要能夠停止您的服務。如上所述使用線程提供了一種醜陋但是萬無一失的方式。
- 服務不能(或不應該)與桌面交互。
2
選擇windows服務作爲執行環境的原因是什麼?通常,如果可能的話,這些都是可以避免的(特別是對於.NET新手)。他們可能有點暴躁,而且不透明。通過一切手段,如果你的要求neccenatate窗口服務,去爲它,但如果沒有,我會從別處開始。
1
如果要使用Visual Studio 2008使用C#創建Windows服務,可以按照分步說明here。
相關問題
- 1. Windows服務「開始」
- 2. Windows服務始終「開始」
- 3. 如何開始使用Windows服務?
- 4. 開始從Windows服務
- 5. Windows服務狀態「開始」
- 6. 如何開始開發OPC Xi(.NET 3.0 WCF服務)服務器(服務)
- 7. 使用.NET 4.0開發服務器
- 8. 開始使用Windows Mobile開發
- 9. 開始.net開發¶在Ironpython
- 10. windows服務開發c#
- 11. 從哪裏開始Web服務開發?
- 12. Android開發 - 從服務開始活動
- 13. 如何從.net開始使用windows API
- 14. 如何開始使用onelogin服務作爲開發人員?
- 15. 在windows上用php開始android開發
- 16. 在Windows上用PHP開始開發
- 17. 如何從Web服務器開始開發短信服務?
- 18. 公開.Net服務
- 19. 服務未開始
- 20. 從WSDL文件開發.NET Web服務
- 21. 如何安裝在.NET 3.5中開發的Windows服務?
- 22. 在.Net中開發的安裝Windows服務的錯誤
- 23. 的WebPack開發服務器不建立應用之前開始
- 24. 想從Windows Phone 7開發開始
- 25. 開始使用WCF數據服務
- 26. 如何開始使用Sparql作爲.NET開發人員?
- 27. 開始使用Windows Azure的
- 28. 爲windows開發smtp服務器
- 29. 如何在Windows中開發服務器
- 30. 調用.NET Web服務超時(使用KSOAP2的Android開發)
我想要一些機器啓動時開始的東西。這將產生一些線程,並繼續在後臺工作。爲此,我只知道服務作爲選項。請讓我知道,如果有其他方式,如果它很好,我有興趣使用它。 – 2010-02-25 15:46:13