2011-01-20 153 views
5

我目前正在服务器上手动部署我的Windows服务。Windows服务部署

一时间步骤:

  1. 服务器托管Windows服务器上安装的位置 - >D:\InstallDir
  2. 复制窗口服务相关的文件放到这个文件夹
  3. 创建一个批处理文件来安装Windows服务(InstallUtil.Exe)和另一个批处理文件卸载Windows服务并复制到安装文件夹中
  4. 使用安装批处理文件安装的Windows服务

下面是步骤我进行升级:

  1. 现有的安装文件夹(如果使用我需要回滚到上一个版本)
  2. 运行卸载批处理文件来卸载Windows服务中采取备份(InstallUtil /u
  3. 复制从构建服务器上的某个位置到安装文件夹(在服务器上运行Windows的服务)的新的DLL
  4. 运行安装批处理文件来安装Windows服务(InstallUtil WIndowsService.Exe

我想自动升级步骤;你能在这种情况下提出部署策略吗?

回答

8

有一个为Windows服务设置安装项目的步骤。我已经使用过它,使用起来很简单,而且创建起来很简单。它创建一个标准的.msi文件来安装。因为它是一个标准的安装项目创建一个标准的MSI,您可以将其设置为自动卸载以前的版本,等等

http://support.microsoft.com/kb/317421

+0

感谢大卫,这看起来一个很好的起点 – San 2011-01-21 16:48:37