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>
<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
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
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