2013-04-18 233 views
8

我已經做了一些研究,並實施了一些在StackOverFlow中找到的問題的補充。但我仍然有服務問題不會自動啓動Windows服務不自動啓動在重新啓動

這裏有一些我已經閱讀

  1. How To Auto Start Windows Service
  2. Automatically start a windows Service on install
  3. Auto Start Windows Services through installer in vs net 2008
  4. How to Automatically start your service after install
  5. 的問題/答案的

我設置了開始類型在我的安裝程序代碼

我設置的安裝代碼

後,我測試了通過重啓,什麼都沒有。

卸載,重新安裝,啓動服務,然後重新啓動,服務在重新啓動時不會自動啓動。

我確保每次進行更改時,我都會在全新安裝之前對項目和安裝項目進行重建。

當我搜索Google的時候,我對目前的情況並沒有多少發現。

我錯過了什麼?

回答

8

如果您的服務StartType設置爲自動,但服務在重新啓動後未運行,那麼您的服務對另一服務的依賴性不正確,或者服務自己的啓動代碼失敗並最終結束停止服務。檢查Windows事件日誌中是否有錯誤(如果您沒有記錄自己的錯誤,則應該是)。

+0

這不一定是這種情況。我的服務沒有任何依賴性,並且在過去的10年中一直運行良好。然後,我昨天更新到1703(創作者更新),現在它不會在啓動時啓動;但它仍然可以手動啓動。 –

3

轉到您的Windows服務,右鍵單擊 - >屬性,然後選擇啓動類型爲自動。

+2

您是否在登錄?我會想象如果它被設置爲自動,並且不重新啓動,那麼會出現異常。 – Jeff