【发布时间】:2011-09-20 11:03:59
【问题描述】:
我刚刚使用VS 2010安装了一个windows服务,使用installutil.exe,cmd提示窗口说commit阶段成功完成,但是我在本地services文件夹中看不到windows服务。
我错过了什么?
我使用的是 Windows 7 和 VS 2010
更新:
我卸载了服务(名为 service1)将名称更改为有意义的名称,安装了服务(与上述相同的过程),仍然无法在服务浏览器中找到它。
FWIW...我在属性窗口(文件名值)中重命名了我的 service1.cs.. 但它仍然在服务浏览器中显示 service1。我最终也更改了后面代码中的值(自动生成的代码) this.serviceInstaller1.ServiceName = "service1";
更新(2) 我创建了一个虚拟 Windows 服务,并且能够成功安装它(它提示我输入域登录 ID 和密码)并且我能够在服务浏览器中看到它。
但是,我无法在服务浏览器中看到实际的 Windows 服务(与我的项目相关)。显然我有权限,因为我能够安装虚拟服务。
据此本站Can't see windows service after installation
我在“HKLM\System\CurrentControlSet\Services”路径中的注册表中看不到服务。
更新 (3)
日志文件说
没有公共安装程序 RunInstallerAttribute.Yes 属性 可以在C:..中找到。
但是,我在项目解决方案中有一个 ProjectInstaller.cs 文件。
我加了
[运行安装程序(真)]
到 ProjectInstaller.cs 文件,还是不行
有什么建议吗?
【问题讨论】:
-
您是否刷新了服务文件夹视图?有时它不会立即出现。
-
@user788487:您将 ServiceInstaller 的 ServiceName 属性设置为什么?这就是它应该在下面列出的内容。
-
@Jackson,在那个名字下也找不到它。
-
您传递给 installutil.exe 的路径是什么?您没有使用映射驱动器或类似的东西?
标签: c# visual-studio-2010 windows-7 .net-4.0 windows-services