我已经成功安装了其他几个自定义的.Net Windows服务。 最近写的一个新服务与其他服务非常相似,虽然安装时没有错误,但使用服务控制器启动它时出现错误对话框:System error 2 ... 系统找不到指定的文件。 经过一段时间的思考和疑惑,我唯一能想到的与这个服务显着不同的是路径和...
我正在使用批处理文件停止Windows服务。我正在使用sc命令,但考虑到下面的问题,我也可以接受其他想法。问题在于,当服务停止时(对sc的stop参数似乎只是请求停止而不等待停止),批处理文件会继续执行。 如何修改批处理文件,以便在停止完成之前不继续执行?
我正在尝试使用以下代码停止本地计算机上的一个Windows服务(如果有影响,该服务是Topshelf.Host):serviceController.Stop(); serviceController.WaitForStatus(ServiceControllerStatus.Stopped,...
我正在尝试控制安装在远程计算机上的Windows服务。 我正在使用 ServiceController 类。 我有这个:ServiceController svc = new ServiceController("MyWindowsService", "COMPUTER_NAME"); 使...
我需要在.Net管理员应用程序中获取Windows服务的绝对路径。我正在使用如下所示的 .Net 的 ServiceController。ServiceController serviceController = new ServiceController(serviceName); 但是我...
我有一个应用程序,由一个服务和一个可执行文件组成。它基本上是一个负责在特定情况下启动和停止服务的表单应用程序。 在 Windows XP 上,该应用程序使用以下代码可以很好地管理此操作:ServiceController controller = new ServiceController(...
所以ServiceController.WaitForStatus是一个阻塞调用。如何使用Task/Async方式实现呢?
我尝试使用 System.ServiceProcess.ServiceController 和 System.Diagnostics.Process 控制 Windows 服务在我的 Web 表单中。 使用 System.ServiceProcess.ServiceController 我遇...
在 System.ServiceProcess 命名空间中,是否有任何枚举或其他直接成员可用于确定 ServiceController 的服务启动类型(自动、延迟自动、按需、禁用)? 想法是使用该命名空间(或其他命名空间)的可用成员来确定该信息,而不是查看操作系统注册表或 WMI 以获取服务...