目前,我有一个与Windows Service相关的项目。我还创建了另一个“设置项目”,它安装Windows Service。
我的问题是:我能否将另一个Windows Service添加到同一项目中?(这样,我就可以使用1个安装程序,并更轻松地在服务之间共享一些代码)如果可以,那么当一个服务遇到错误时,两个服务都会停止,还是它们会独立于彼此出现错误?
每个项目编写一个服务和在一个项目中多个服务之间是否存在其他区别?
是的,您可以在同一个项目中拥有多个服务。虽然它们都使用相同的exe文件,但它们被加载到不同的内存空间中并且彼此独立运行。
我是一个开发者,为一个名叫 Daemoniq 的开源 Windows 服务托管框架工作。它的特点之一是在一个进程中运行多个服务。您可以从 http://daemoniq.org 下载它。
当前功能包括:
谢谢!