Windows服务部署

San*_*San 7 .net deployment windows-services

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

一次步骤:

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

以下是我执行升级的步骤:

  1. 备份现有的Install文件夹(用于我需要回滚到prev版本的情况)
  2. 运行卸载批处理文件卸载Windows服务(InstallUtil /u)
  3. 将新DLL从构建服务器上的位置复制到安装文件夹(在服务器托管Windows服务上)
  4. 运行安装批处理文件以安装Windows服务(InstallUtil WIndowsService.Exe)

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

Dav*_*vid 9

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

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