技术开发 频道

如何创建一个标准的Windows服务

  4. 使用InstallUtil来安装和卸载服务
  安装和卸载Windows服务,需要使用InstallUtil工具类进行操作,该工具是Dotnet框架附带的一个工具,在%SystemRoot%\Microsoft.NET\Framework\*** 对应的目录中。
其中App.config中的内容如下

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    
<appSettings>
        
<!--心跳间隔,系统设置,单位(分钟)-->
        
<add key="TimerInterval" value="5" />
        
        
<!-- 运行同步服务的间隔时间(单位:分钟) -->
        
<add key="ServiceCycle" value="60" />
        
<!--Windows服务在固定时刻(0~23时刻)运行,设置了该参数,同步服务间隔参数无效,负数为禁用-->
        
<add key="ServiceRunAt" value="-1" />
        
        
<!--是否启动GBL信息自动同步服务-->
        
<add key="GBLService" value="True" />
        
<!--是否启动域用户信息自动同步服务-->
        
<add key="DomainService" value="True" />
        
    
</appSettings>
</configuration>

  安装Windows服务的命令如下:

@ECHO OFF

REM The following directory
is for .NET1.1
set DOTNETFX=%SystemRoot%\Microsoft.NET\Framework\v1.1.4322
set PATH=%PATH%;%DOTNETFX%

cd\
cd
"%SystemRoot%\..\Program Files\BornShine\用户信息同步服务"

echo 正在安装 用户信息同步服务
echo
---------------------------------------------------

InstallUtil
/i AutoSyncService.exe

echo
---------------------------------------------------

echo Done.
exit

  

  卸载Windows服务的命令如下:

@ECHO OFF

REM The following directory is for .NET1.1
set DOTNETFX=%SystemRoot%\Microsoft.NET\Framework\v1.1.4322
set PATH=%PATH%;%DOTNETFX%

cd
\
cd
"%SystemRoot%\..\Program Files\BornShine\用户信息同步服务"

echo 正在卸载 用户信息同步服务
echo
---------------------------------------------------

InstallUtil
/U AutoSyncService.exe

echo
---------------------------------------------------

echo Done.
exit
0
相关文章