是否将Windows应用程序作为服务运行?

是否将Windows应用程序作为服务运行?,windows,windows-services,windows-server-2008,windows-server-2003,Windows,Windows Services,Windows Server 2008,Windows Server 2003,什么是将Windows应用程序作为服务运行而不触及其代码的最干净、最可靠的方法 用例:作为通用应用程序运行。我想将它粘贴到Windows 2003或2008服务中,这样我就可以通过标准界面启动/停止/重新启动它。如果你不能修改应用程序,那么会有一堆“运行方式服务”包装。 我使用过cygrunsrv.exe,我认为它适用于非cygwin可执行文件。如果无法更改代码,则无法直接将应用程序作为服务运行。然而,这应该不难-它都围绕着调用一个api:。响应服务控制管理器的命令,您的包装器服务将在memca

什么是将Windows应用程序作为服务运行而不触及其代码的最干净、最可靠的方法


用例:作为通用应用程序运行。我想将它粘贴到Windows 2003或2008服务中,这样我就可以通过标准界面启动/停止/重新启动它。

如果你不能修改应用程序,那么会有一堆“运行方式服务”包装。

我使用过cygrunsrv.exe,我认为它适用于非cygwin可执行文件。

如果无法更改代码,则无法直接将应用程序作为服务运行。然而,这应该不难-它都围绕着调用一个api:。响应服务控制管理器的命令,您的包装器服务将在memcached应用程序上创建进程等。

具有任何可执行文件,
srvany.exe
,如前所述,基本上可以将任何exe作为服务运行。设置有点复杂(需要注册表编辑),但应该适用于大多数可以作为用户应用程序运行的东西