【发布时间】:2011-12-31 10:41:03
【问题描述】:
我在 DLL 项目中编写了一个 Windows 服务。 (c#)
代码一切正常,InstallUtil 也很好:
当我启动它时 - 通过 services.msc - 它告诉我
这是为什么呢?我必须使用 EXE 文件(EXE 项目)吗?
我不需要 exe 文件的好处。
我只需要将我的 dll 激活为服务
可能吗?
【问题讨论】:
标签: c# windows-services
我在 DLL 项目中编写了一个 Windows 服务。 (c#)
代码一切正常,InstallUtil 也很好:
当我启动它时 - 通过 services.msc - 它告诉我
这是为什么呢?我必须使用 EXE 文件(EXE 项目)吗?
我不需要 exe 文件的好处。
我只需要将我的 dll 激活为服务
可能吗?
【问题讨论】:
标签: c# windows-services
我必须使用 EXE 文件(EXE 项目)吗?
是的。每个 Windows 进程首先加载一个 exe,然后是其依赖项,然后执行该 exe 的入口点。
如果您的 dll 中有合适的入口点(本质上是 Main),那么只需调用该入口点的简单 exe 就足够了。
【讨论】:
exe 并不难。