2013-10-10 56 views
0

創建Windows的服務我編的WCF服務一個文件(* .exe)與所有需要的DLL的,現在我需要擺脫這種不具有源來創建一個Windows的服務。這可能嗎?如果是這樣,如何實現這一目標? WCF的服務是基於控制檯服務和控制檯必須沒有而Windows服務運行編譯WCF服務

與SC.EXE媒體鏈接試圖顯示,但是當我開始在下面的錯誤結束窗口服務:

「的服務爲MyService無法啓動」

錯誤1053:服務不及時的開始 - 或控制請求作出響應

- >錯誤消息從德國

回答

1

翻譯如果程序實現的ServiceBase類,你可以使用installutilhttp://msdn.microsoft.com/en-us/library/50614e95.aspx)安裝服務。

否則,你可以看看srvanyhttp://support.microsoft.com/kb/137890

如果該服務被規劃爲一個控制檯應用程序,您可能會遇到的問題,因爲你永遠不知道,如果在某些時候需要用戶輸入或消息框彈出。在這種情況下,您的應用程序將無法響應,並且很難找到原因。

+0

'Installutil'我測試過了,最後他告訴我這是成功的,但是無論服務是否列出,也沒有啓動(在端口8080上監聽)。沒有服務不需要用戶交互或不在控制檯上輸出消息,它必須在後臺運行。是否有可能通過'srvany'將WCF服務綁定到windows-services? – Postback