- 微软官方文档
.net framework windows service
- windows 服务查询命令
查找全部 sc query
按名字查找 sc query |findstr "ServiceName"
- 批处理安装Windows服务,提示"InstallUtil.exe"不是内部命令也不是外部命令解决方式
- WinXP打开系统服务的3种方法图文教程
services.msc
- windows服务安装时,出错:System.ComponentModel.Win32Exception: 帐户名无效或不存在,或者密码对于指定...
在添加安装程序界面:将serviceProcessInstaller1->Accout属性,设为:LocalSystem(默认是User)。
- Windows服务安装、卸载方法,卸载后在服务列表中仍显示问题,指定的服务已经标记为删除
靠谱解决方案:解除 .exe 文件系统占用
解除文件系统占用开源软件
Process Explorer - Sysinternals | Microsoft Learn
All versions of Process Explorer for Windows - FileHippo.com
开源版:任务管理器
适用于 Windows 10、11 的 7 个最佳任务管理器替代品 - Techesi
- socket
- .Net framewokr 3.5 socket 推荐:
socket server client GodSharp.Socket
socket client HiSocket
- .net framework 版本不对应,服务安装错误
错误:
System.BadImageFormatException: 未能加载文件或程序集“file:///C:\Users\Administrator\Desktop*.exe”或它的某一个依赖项。该模块应包含一个程序集清单。。
参考:
安装Windows服务报错:未能加载文件或程序集"XXX"或它的某一个依赖项。该模块应包含一个程序集清单。。。 - 薄心之心 - 博客园 (cnblogs.com)
- windows sc
注册服务
@echo off
cd /d %~dp0
::启动
set serviceName="**"
set serviceFilePath="%cd%\**.exe"
set serviceDescription="**"
sc create %serviceName% BinPath= %serviceFilePath% start= auto
sc description %serviceName% %serviceDescription%
sc config %serviceName% start= delayed-auto
sc failure %serviceName% reset=86400 actions=restart/60000/restart/120000/restart/120000
sc start %serviceName%
停止、卸载服务
@echo off
::删除服务
set serviceName="**"
sc stop %serviceName%
sc delete %serviceName%
echo %serviceName% deleted
- nssm
NSSM - the Non-Sucking Service Manager
@echo off
cd /d %~dp0
::3.启动
set serviceName="**"
set serviceFilePath="%cd%\**.exe"
set serviceDescription="**"
nssm.exe install %serviceName% %serviceFilePath%
nssm set %serviceName% Description "**"
nssm set %serviceName% AppThrottle 1500
nssm set %serviceName% AppExit Default Restart
nssm set %serviceName% AppRestartDelay 0
nssm.exe start %serviceName%