无法通过DLL创建Windows服务?

时间:2011-12-31 10:41:03

标签: c# windows-services

我在 DLL 项目中编写了一个Windows服务。 (c#)

代码一切正常,InstallUtil也很好:

enter image description here

每当我开始时 - 通过services.msc - 它告诉我

enter image description here

为什么?我必须使用EXE文件(EXE项目)吗?

我不需要exe文件的好处。

我只需将我的dll激活为服务

可能?

1 个答案:

答案 0 :(得分:4)

  

我必须使用EXE文件(EXE项目)吗?

是。每个Windows进程都首先加载一个exe,然后加载它的依赖项,然后执行exe的入口点。

如果你的dll中有一个合适的入口点(基本上是一个Main),那么一个只调用该入口点的简单exe就足够了。