电脑维修 笔记本维修 手机维修 打印机维修 IT外包
24小时服务电话:0731-84688748  18229718750
地址:长沙市天心区青园街道友谊社区友谊小区A3栋15号

服务区域:湖南省政府方圆5公里内(友谊社区 青园小区 阳光嘉园 天一康园 湘超景园 国际公寓 HOPSCA写字楼 豪布斯卡 天城·泰祥苑 国检园 梦网景园 石人村金石·蓉园安置小区 鑫隆家园 湘诚嘉园 童话里 七星车城 华铁佳苑 巢之恋 鑫远杰座 鑫远华城 满庭芳 宽域 鑫天山水洲城 星语林名园 青园街道进湾子社区 白沙世纪佳园 长沙欧洲城 长沙奥林匹克花园 高升安置小区 湘府名邸 嘉尚君远 富景园 鑫源公寓 岳泰理想城 等等...)

Windows将程序安装为系统服务 shawl.exe - 全文内容:

显示技术博客列表

Windows将程序安装为系统服务 shawl.exe

超短链接


一、准备工作

  1. 下载 shawl.exe(一般是 GitHub 上的 release) https://github.com/mtkennerly/shawl/releases 
  2. 准备你要运行的程序,比如:

     C:\myapp\app.exe

二、基本命令结构

 shawl add <服务名> <要运行的程序路径> [参数]

三、完整示例(最常用)

1️⃣ 安装服务

 shawl add MyService "C:\myapp\app.exe"

如果程序带参数:

 shawl add MyService "C:\myapp\app.exe" --arg1 --arg2

2️⃣ 启动服务

 sc start MyService

 net start MyService

3️⃣ 停止服务

 net stop MyService

4️⃣ 删除服务

 shawl remove MyService

四、常用增强配置(很重要)

✅ 设置自动启动

 sc config MyService start= auto

✅ 设置工作目录(很多程序必须)

 shawl add MyService "C:\myapp\app.exe" --workdir "C:\myapp"

✅ 重定向日志(推荐)

1
 shawl add MyService "C:\myapp\app.exe" ^ --stdout "C:\myapp\out.log" ^ --stderr "C:\myapp\err.log"
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

✅ 以指定用户运行

 sc config MyService obj= "LocalSystem"

或者指定账户:

 sc config MyService obj= ".\Administrator" password= "你的密码"

✅ 指定依赖服务启动之后再延时启动

 # 1. 设置依赖网络服务
sc config wsvpn depend= "DHCP/NlaSvc"
# 2. 设置为开机延迟自动启动(可选,让网络更稳定)
sc config wsvpn start= delayed-auto

五、查看服务状态

 sc query MyService

或打开:

 services.msc​