【发布时间】:2011-06-12 04:47:14
【问题描述】:
我目前正在服务器上手动部署我的 Windows 服务。
一次性步骤:
- 在托管 Windows 服务器的服务器上安装位置 ->
D:\InstallDir - 将 windows 服务相关文件复制到此文件夹中
- 创建了一个批处理文件来安装 Windows 服务 (
InstallUtil.Exe) 和另一个批处理文件来卸载 Windows 服务并复制到安装文件夹中 - 使用安装批处理文件安装 Windows 服务
以下是我执行升级的步骤:
- 备份现有的安装文件夹(以防我需要回滚到上一个版本)
- 运行卸载批处理文件卸载windows服务(
InstallUtil /u) - 将新 DLL 从构建服务器上的某个位置复制到安装文件夹(在托管 Windows 服务的服务器上)
- 运行安装批处理文件安装windows服务(
InstallUtil WIndowsService.Exe)
我想自动化升级步骤;您能建议在这种情况下的部署策略吗?
【问题讨论】:
标签: .net deployment windows-services