gpt4 book ai didi

C#, Windows Services : ServiceBase. Run with several services of the same type

转载 作者:太空狗 更新时间:2023-10-29 23:04:20 28 4
gpt4 key购买 nike

我正在尝试通过 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com