如何将.net控制台程序改为服务实现程序退出后自动重启

  1. 访问 NSSM 官方网站:
    https://nssm.cc/download

  2. 下载最新版本:目前是 nssm 2.24-103-gdee49fc (2017-05-16)。

  3. 解压后将 nssm.exe(注意区分64位和32位) 复制到你的程序目录。
  4. 安装服务:

    1)使用图形界面->以管理员身份打开命令提示符->使用cd /d D:\xxx 切换到程序目录->nssm install DataPushService打开图形界面

     2)直接使用以下命令安装和启动服务

    nssm install DataPushService DeviceDataPushService.exe
    nssm set DataPushService AppExit Default Restart
    nssm set DataPushService AppRestartDelay 10000
    nssm set DataPushService Start SERVICE_AUTO_START
    nssm start DataPushService
    命令完成后可以在任务管理器的服务中查看到服务名称。用任务管理器关闭服务后过十秒会发现服务自动启动了
posted @ 2026-02-25 17:20  尼古拉-卡什  阅读(0)  评论(0)    收藏  举报