Windows services 将服务作为不同的进程运行

Windows services 将服务作为不同的进程运行,windows-services,Windows Services,我有五个Windows服务,它们都存在于同一个exe中。有没有办法告诉Windows将每个服务作为自己的进程运行?您不能使用后台工作线程吗?是的。看 请注意服务的WIN32 OWN进程标志。是的,几乎所有服务都是这样运行的。我的目标是提高隔离级别,以便其中一个失败不会导致其他失败。看来你是对的,但我害怕破坏我的安装程序逻辑(.NET-based)并切换到p/invoke调用。哦,好吧,不管怎么说,.NET服务安装程序还有其他一些我不喜欢的地方,所以也许现在正是修复所有这些的时候。我很同情。我想知

我有五个Windows服务,它们都存在于同一个exe中。有没有办法告诉Windows将每个服务作为自己的进程运行?

您不能使用后台工作线程吗?

是的。看


请注意服务的WIN32 OWN进程标志。

是的,几乎所有服务都是这样运行的。我的目标是提高隔离级别,以便其中一个失败不会导致其他失败。看来你是对的,但我害怕破坏我的安装程序逻辑(.NET-based)并切换到p/invoke调用。哦,好吧,不管怎么说,.NET服务安装程序还有其他一些我不喜欢的地方,所以也许现在正是修复所有这些的时候。我很同情。我想知道您是否将每个服务放在它自己的IServiceContainer中,告诉每个服务配置不同的名称,然后分别为每个部分运行svcutil发生了什么。