我刚刚使用VS 2010安装了一个Windows服务,使用installutil.exe,命令提示符窗口显示提交阶段成功完成,但是我在本地服务文件夹中找不到Windows服务。
我错过了什么?
我正在使用Windows 7和VS 2010。
更新:
我卸载了服务(名为service1),将名称更改为有意义的内容,安装了该服务(与上述过程相同),但仍然无法在服务浏览器中找到它。
顺便说一下...我在属性窗口中重命名了我的service1.cs(文件名值)..但是在服务浏览器中仍然显示为service1。最终我还是在代码后台中更改了值(自动生成的代码)this.serviceInstaller1.ServiceName = "service1";
更新(2)
我创建了一个虚拟的Windows服务,并成功安装了它(提示我输入域登录ID和密码),我能够在服务浏览器中看到它。
然而,我无法在服务浏览器中看到实际的Windows服务(与我的项目相关)。显然,我有权限,因为我可以安装虚拟服务。
根据这个网站安装后看不到Windows服务
我无法在“HKLM\System\CurrentControlSet\Services”路径下的注册表中看到该服务。
更新(3)
日志文件显示:
在 C:.. 中找不到带有 RunInstallerAttribute.Yes 属性的公共安装程序。
然而,我在项目解决方案中有一个 ProjectInstaller.cs 文件。
我已经在 ProjectInstaller.cs 文件中添加了
[RunInstaller(true)]
但仍然没有成功。
有任何建议吗?