正文
[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
文章来源
http://www.cnblogs.com/jinzesudawei/p/7812235.html