我想啓動一個從另一個Windows服務創建的Windows服務。 我正在使用可用的服務控制器。但是,當我嘗試啓動服務時,我收到一條消息,「無法在計算機上打開MyTestService服務」。「無法從服務控制器啓動Windows服務
我正在使用Windows XP操作系統。我已經爲帳戶提供了我嘗試以LocalSystem啓動的服務,並且我還嘗試了Localservice帳戶。
我是否需要給予windows服務的特殊權限,以便能夠由其他服務啓動。
我想啓動一個從另一個Windows服務創建的Windows服務。 我正在使用可用的服務控制器。但是,當我嘗試啓動服務時,我收到一條消息,「無法在計算機上打開MyTestService服務」。「無法從服務控制器啓動Windows服務
我正在使用Windows XP操作系統。我已經爲帳戶提供了我嘗試以LocalSystem啓動的服務,並且我還嘗試了Localservice帳戶。
我是否需要給予windows服務的特殊權限,以便能夠由其他服務啓動。
您是否還考慮過在Windows服務之間建立依賴關係?這種方式當您的服務器重新啓動時,Windows將根據其依賴關係來排列所有服務。
這裏有幾個有用的鏈接:
是否解釋原因?如果服務立即從'Start()'調用返回(即結束),服務將不會被標記爲正在運行。基本上你的服務代碼是什麼樣的?你能通過services.msc
開始服務嗎?
是的,我能夠從SERVICES.MSC啓動該服務。我試圖啓動計時器經過事件服務下面 私人無效timer1_Elapsed(對象發件人,System.Timers.ElapsedEventArgs E)給出 { 如果(serviceController1.Status == ServiceControllerStatus.Stopped) { serviceController1。開始(); timer1.Stop(); } } – 2009-09-04 05:16:22
您是否使用了正確的名稱?去服務上的屬性,並確保你使用'服務名稱'字段...(我剛剛測試了一個ServiceController;它工作正常,如果它不是名稱,它是權限)。 – 2009-09-04 05:21:45
除非你的服務需要一些啓動參數。 – 2009-09-04 05:22:20