我可以使用svchost.exe来托管我自己的服务吗?

时间:2009-05-11 19:18:16

标签: winapi windows-services

我找不到如何做的文档,这让我觉得我不应该这样做。

3 个答案:

答案 0 :(得分:8)

此链接中的评论将帮助您,它在这里剪切/粘贴太多了。源代码是C ++,因为你没有指定一种我认为不重要的语言。

The Link

编辑:为了记录,我并不是说这是一个好主意。

答案 1 :(得分:6)

不,svchost.exe未记录,仅支持Windows中的服务。

部分原因是可靠性 - 第三方服务中的崩溃应该对关键的Windows服务没有影响。

为什么要使用svchost?您是否有多种服务要组合在一起?创建自己的exe来托管多个服务非常简单。

答案 2 :(得分:1)

您可以下载Windows NT资源工具包(http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en),并按照以下说明从任何内容创建服务:http://support.microsoft.com/kb/137890