當你創建一個Windwows服務時,你最終得到一個你需要註冊的.exe文件,然後從「服務」管理單元啓動它。.Net服務和Windows應用程序在同一時間?
如果您嘗試執行此.exe文件,您會收到以下消息:「無法從命令行或調試器啓動服務。必須首先安裝Windows Service(使用installutil.exe),然後使用ServerExplorer啓動, Windows服務管理工具或NET START命令。「
是否有可能在服務中設置某些東西,以便當作爲常規.exe運行時,而不是顯示此消息,它會執行一些我們可以在代碼中控制的內容? (比如運行一個Sub Main()或類似的東西,顯然是一個不同的入口點,而不是你在啓動服務時獲得的入口點)
謝謝!
Daniel
您對「Sub Main()」的引用是否意味着您使用了VB?如果是這樣,你可能想標記問題vb.net。 – CoderDennis 2009-07-17 19:11:30
我使用VB,但我不認爲這是特定於VB的。 – 2009-07-17 19:16:48