72得票10回答
新安装的Windows服务无法启动:“系统错误2 ...找不到指定的文件”。

我已经成功安装了其他几个自定义的.Net Windows服务。 最近写的一个新服务与其他服务非常相似,虽然安装时没有错误,但使用服务控制器启动它时出现错误对话框:System error 2 ... 系统找不到指定的文件。 经过一段时间的思考和疑惑,我唯一能想到的与这个服务显着不同的是路径和...

43得票7回答
批处理文件如何等待服务停止完成?

我正在使用批处理文件停止Windows服务。我正在使用sc命令,但考虑到下面的问题,我也可以接受其他想法。问题在于,当服务停止时(对sc的stop参数似乎只是请求停止而不等待停止),批处理文件会继续执行。 如何修改批处理文件,以便在停止完成之前不继续执行?

33得票9回答
服务控制器似乎无法停止服务。

我正在尝试使用以下代码停止本地计算机上的一个Windows服务(如果有影响,该服务是Topshelf.Host):serviceController.Stop(); serviceController.WaitForStatus(ServiceControllerStatus.Stopped,...

21得票4回答
如何使用ServiceController远程控制Windows服务?

我正在尝试控制安装在远程计算机上的Windows服务。 我正在使用 ServiceController 类。 我有这个:ServiceController svc = new ServiceController("MyWindowsService", "COMPUTER_NAME"); 使...

16得票2回答
如何使用.NET获取Windows服务的物理路径?

我需要在.Net管理员应用程序中获取Windows服务的绝对路径。我正在使用如下所示的 .Net 的 ServiceController。ServiceController serviceController = new ServiceController(serviceName); 但是我...

12得票3回答
Windows 7中的ServiceController权限

我有一个应用程序,由一个服务和一个可执行文件组成。它基本上是一个负责在特定情况下启动和停止服务的表单应用程序。 在 Windows XP 上,该应用程序使用以下代码可以很好地管理此操作:ServiceController controller = new ServiceController(...

11得票2回答
如何执行异步的 ServiceController.WaitForStatus?

所以ServiceController.WaitForStatus是一个阻塞调用。如何使用Task/Async方式实现呢?

7得票3回答
如何在C# mvc中停止或启动Windows服务?

我尝试使用 System.ServiceProcess.ServiceController 和 System.Diagnostics.Process 控制 Windows 服务在我的 Web 表单中。 使用 System.ServiceProcess.ServiceController 我遇...

7得票4回答
获取Windows服务启动类型?

在 System.ServiceProcess 命名空间中,是否有任何枚举或其他直接成员可用于确定 ServiceController 的服务启动类型(自动、延迟自动、按需、禁用)? 想法是使用该命名空间(或其他命名空间)的可用成员来确定该信息,而不是查看操作系统注册表或 WMI 以获取服务...