【问题标题】:Windows Service DeploymentWindows 服务部署
【发布时间】:2011-06-12 04:47:14
【问题描述】:

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

一次性步骤:

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

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

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

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

【问题讨论】:

    标签: .net deployment windows-services


    【解决方案1】:

    有一个为 Windows 服务设置安装项目的演练。我已经使用过它,它易于使用且易于创建。它创建一个标准的 .msi 文件来安装。由于它是一个标准的安装项目,创建一个标准的 msi,您可以将其设置为自动卸载以前的版本等。

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

    【讨论】:

    • 页面不存在了
    【解决方案2】:

    您可以使用像 Inno-setup 这样的安装程序,使用 inno-setup 检查这个相关问题 Inno Setup for Windows service.

    【讨论】:

      猜你喜欢
      • 2010-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-08
      • 2012-10-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多