我在 DLL 项目中编写了一个Windows服务。 (c#)
代码一切正常,InstallUtil也很好:
每当我开始时 - 通过services.msc - 它告诉我
为什么?我必须使用EXE文件(EXE项目)吗?
我不需要exe文件的好处。
我只需将我的dll激活为服务
可能?
答案 0 :(得分:4)
我必须使用EXE文件(EXE项目)吗?
是。每个Windows进程都首先加载一个exe,然后加载它的依赖项,然后执行exe的入口点。
如果你的dll中有一个合适的入口点(基本上是一个Main
),那么一个只调用该入口点的简单exe就足够了。