正文
通过代码动态创建Windows服务
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
开发完Windows服务后,一般通过如下命令进行注册Windows服务
@echo off
%SystemRoot%\Microsoft.NET\Framework64\v4.0.30319\installutil.exe %~dp0\服务程序.exe
pause
除了脚本的方式,通过代码,也可以注册Windows服务:
var ti = new TransactedInstaller(); ti.Installers.Add(new ServiceProcessInstaller
{
Account = ServiceAccount.LocalSystem
}); ti.Installers.Add(new ServiceInstaller
{
DisplayName = displayName,
ServiceName = serviceName,
Description = description,
//运行方式
StartType = ServiceStartMode.Automatic
}); ti.Context = new InstallContext(); ti.Context.Parameters["assemblypath"] = 要安装的Windows服务实现dll或exe路径; ti.Install(new Hashtable());