[WCF] - 使用 bat 批处理文件将 WCF 服务部署为 Windows Service
1. 添加 Windows Service 项目
2. 添加 WCF 项目引用
3. 更新 App.config 配置文件(可以从 WCF的 Web.config 拷贝过来),设置服务地址。
4. 配置 ServiceInstaller,ProcessInstaller。
5. 配置 bat 批处理文件
Install.bat 安装服务
@echo off
if "%PROCESSOR_ARCHITECTURE%"=="x86" goto x86
if "%PROCESSOR_ARCHITECTURE%"=="AMD64" goto x64
exit
:x86
copy C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe InstallUtil.exe /Y
installutil.exe WindowsService.exe
Net Start ServiceHost
sc config ServiceHost start= auto
pause
exit
:x64
copy C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe InstallUtil.exe /Y
installutil.exe WindowsService.exe
Net Start ServiceHost
sc config ServiceHost start= auto
pause
exit
Uninstall.bat 卸载服务
@echo off
if "%PROCESSOR_ARCHITECTURE%"=="x86" goto x86
if "%PROCESSOR_ARCHITECTURE%"=="AMD64" goto x64
exit
:x86
copy C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe InstallUtil.exe /Y
installutil.exe /u WindowsService.exe
pause
exit
:x64
copy C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe InstallUtil.exe /Y
installutil.exe /u WindowsService.exe
pause
exit