您好我正在尝试编写一个快速演示服务。我在这里关注MSDN的教程:
http://msdn.microsoft.com/en-us/library/zt39148a.aspx
因此,本教程基本上设置了一个写入事件日志的基本服务。它还配置安装并添加安装项目。所以我尝试在几台计算机上安装,一台运行Server 2008 R2,另一台运行Windows 7。
基本上会发生什么是设置运行正常,但服务没有显示在服务列表中。我还检查了事件日志并收到错误描述:
“服务进程无法连接到服务控制器”
但是没有关于错误的其他信息。有谁知道如何让服务显示在服务列表中并运行?感谢。
我可以提到的另一个项目是创建了服务的自定义日志,但是没有条目。
答案 0 :(得分:13)
每次尝试从Visual Studio运行Windows服务时,都会在事件日志中记录消息“服务无法启动。服务进程无法连接到服务控制器”。与您在Visual Studio中创建的大多数项目不同,按F5无法直接从开发环境运行Windows Service项目。请参阅以下msdn链接http://msdn.microsoft.com/en-us/library/sd8zc8ha.aspx
答案 1 :(得分:6)
问题解决了。我没有按照本教程的最后一部分添加自定义操作:)我认为它首先是可选的,但它似乎是安装服务的最后一部分。现在工作完美。
答案 2 :(得分:4)
您需要在服务中添加安装程序。
转到服务的设计者视图。点击"添加安装程序"链接。这会添加服务安装必需的对象。
最后一件事是确保您使用管理员权限运行installutil.exe。
答案 3 :(得分:0)
取消选中“启用Visual Studio托管过程”对我有用!