我们可以从 dll 而不是 exe 启动 Windows 服务吗?

use*_*026 3 .net windows-services window

只是想知道,是否可以从 .net 3.5 dll 而不是 exe 启动 Windows 服务?

有没有任何解决方法可以帮助人们做到这一点?

在这种情况下如何指定入口点?

谢谢,

公斤

Mar*_*Zen 6

没有“官方方式”将 .net dll 作为 Windows 服务运行。它需要 svchost.exe 加载 DLL 并绑定到启动/停止导出。然而,MS 没有提供有关此类主题的文档。

msdn 文档中,使用的术语是“服务应用程序”或“服务可执行文件”,因此也没有“dll 方式”。

编辑:

刚刚发现这个尝试将 dll 作为服务运行(痛苦!):http://forum.sysinternals.com/topic11974.html