如何将非服务应用程序作为服务运行

时间:2018-12-07 11:32:37

标签: web-applications windows-services inno-setup

我有一个在Windows环境中运行的基于Web的应用程序,安装了该应用程序(由inno构建)后,它(及其资源)位于。\ Program Files \

运行WebApp的主要可执行文件是myapp.exe,因此我想将myapp.exe(普通应用程序,非服务性)作为Windows Service应用程序运行。

有可能吗?

1 个答案:

答案 0 :(得分:1)

您不能将常规应用程序二进制文件用作服务。服务二进制文件必须实现特殊的API,请参阅: https://docs.microsoft.com/en-us/windows/desktop/services/writing-a-service-program-s-main-function


如果您不能或不想重写应用程序以支持服务API,可以使用几种工具将常规应用程序二进制文件包装为服务。

一种这样的工具是NSSM - the Non-Sucking Service Manager