我剛構建了一個非常簡單的Windows服務來測試某些內容並將其構建以獲取.exe。根據MSDN中的this article,我還使用Visual Studio命令提示符2010(以管理員身份運行)installutil TestService.exe
安裝了該服務。Windows服務未顯示在已安裝的服務中(因此無法啓動)
當使用installutil
命令時,一切運行正常,我收到一條消息說服務已安裝。此外,當我檢查服務節點(在Visual Studio中的服務器資源管理器中)時啓動服務,我沒有看到任何名爲TestService.exe
的服務。
此外,開始菜單 - >我的電腦(右鍵單擊) - >管理 - >服務和應用程序 - >服務不顯示TestService.exe
,我可以通過它啓動服務。
任何建議如何啓動服務?
內OnStart
功能代碼:
Process[] testProcess = Process.GetProcessesByName("notepad.exe");
if (testProcess.Length == 0)
File.WriteAllText(@"C:\Users\User1\Desktop\service.txt", "nothing");
else
File.WriteAllText(@"C:\Users\User1\Desktop\service.txt", "run");
你刷新服務列表?如果它仍然不存在,安裝可能_failed_。請參閱'install.log'文件以確定。 – Oded
@Oded:是的,我刷新了nd rested的Visual Studio但服務沒有出現。 Install.log顯示服務insatlled成功http://pastebin.com/8QJhi97H – user1240679
它不會顯示'TestService。除非這是您在項目中的服務組件上設置的顯示名稱 - 它默認爲Service1。 Service1是否在列表中? –