我计划安装一个服务,但很难理解两者作为svchost或software.exe中的进程的区别。
最佳答案
我想要一个单独的exe,但这只是我的意见。这完全取决于你。在功能、性能、开发时间等方面没有任何不同。
不过,通过svchost将其作为服务运行并没有什么问题。svchost是由microsoft实现的,因为它们希望使代码基更可重用。目标是在dll中使用可重用代码,而不是将其粉碎为exe文件。但由于dll不是可执行文件,因此不能直接启动。因此,他们让svchost成为它的跑步者。
关于windows - svchost中的Windows服务vs自包含服务,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4129730/