- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试通过 ServiceBase.Run(ServiceBase[] )
运行几个类似的服务,但它只运行第一个。 MSDN没有明确否认这一点;这段摘录是否意味着它们都必须是不同的类型? (粗体是我的,不是MSDN)
Call this overload in the main() function of the service executable to load an array of associated services.
最佳答案
这就是意图。这里的想法是,您可以让一个可执行文件创建“多个服务”,而不仅仅是一种类型的服务。
当服务注册到 SCM 时,每个服务都应该是唯一的。这表明(我相信是这种情况)数组中的每个元素都必须是 ServiceBase 的唯一实现。 .
如果您真的只是想拥有相同服务的多个副本,我会重新考虑您的设计。只需让服务使用相同的方法触发多个线程,它将通过单个服务实例提供相同的效果。
关于C#, Windows Services : ServiceBase. Run with several services of the same type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2567905/
ServiceBase[] servicesToRun; servicesToRun = new ServiceBase[] {
我正在从我的入口点静态主要方法中调用以下内容: try { ServiceBase.Run(new MonitorSer()); } catch (Exception ex) { Co
System.ServiceProcess.ServiceBase 的 Microsoft .NET 文档类构造函数说: If you override the base class construc
我第一次尝试实现测试驱动开发(TDD)。我的项目是 dotnet 3.5 中的 c#。我已经读过《Professional Test Driven Development in C#》一书,现在我想测
我在一项服务中工作,该服务监视文件系统以修改/添加/删除文件夹内的任何内容。当我开始实现它时,我在 ServiceBase 类 ServiceBase.ServiceHandle 中遇到了这个属性。
我有两个服务进程(派生自 System.ServiceProcess.ServiceBase)MyService1 和 MyService2。 我试图在 Windows 服务的 Programm.cs
我在控制台应用程序中实现了 windows 服务,如下所示: internal class Program { private static void Main(string[] args
我在使用 Windows 服务方面相当陌生,但我发现了一个奇怪的事件,我想得到一些澄清。我有一个用 C# 编写的 Windows 服务,我安装它并使用命令行开始(在 stackoverflow 上找到
是否可以使用嵌入了单声道运行时的 C++ 应用程序在作为服务(使用 ServiceBase 启动)的 C# 应用程序上执行 mono_jit_exec? 我可以从具有普通 C# 应用程序(不是服务)的
我目前正在开发一个项目,需要在 java 中创建和抽象类,该类继承与 C# 中的 System.ServiceProcess.ServiceBase 相同的方法。 具体来说,我正在尝试在 Java 中
我正在尝试通过 ServiceBase.Run(ServiceBase[] ) 运行几个类似的服务,但它只运行第一个。 MSDN没有明确否认这一点;这段摘录是否意味着它们都必须是不同的类型? (粗体是
我有一个 Windows 服务,它将在 OnShutdown 和 OnStop 中发送一个 https 请求,当我从任务管理器中重新启动该服务时,它工作正常。但是,当服务因服务器关闭而停止时,相同的代
我是一名优秀的程序员,十分优秀!