【问题标题】:Upgrading Windows service using MSI Installer使用 MSI 安装程序升级 Windows 服务
【发布时间】:2013-09-30 13:54:57
【问题描述】:

我的 MSI 中有一个 Windows 服务,并且我在安装和卸载上创建了自定义操作来分别安装和卸载我的服务,这工作正常。升级时,服务会抛出 1001 错误。如何使用 VS 10 安装程序升级我的服务?

【问题讨论】:

  • 升级服务是什么意思?您想卸载现有服务并使用 MSI 安装新服务?
  • 基本上 1001 是由您的自定义操作引起的。你调试了吗?您在自定义操作中做了什么?
  • 您不需要自定义操作来安装/卸载 Windows 服务。 MSI 会处理它。
  • 我已经这样做了。我知道为什么会出现 1001 错误。在自定义操作中,安装-> 我安装服务并在 Unintall-> 我卸载服务
  • 安装/卸载在升级时不起作用

标签: c# visual-studio-2010 windows-services windows-installer


【解决方案1】:

如果您厌倦了重新发明轮子并与与之相关的错误作斗争,请查看video on my blog

它展示了如何在不到 10 分钟的时间内创建服务并将其打包为安装、将其检入 TFS、构建并在 VM 上对其进行测试。此安装程序已针对主要升级进行了完整设置,如果您构建另一个版本并进行测试,升级也不会出现问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    • 2010-10-23
    • 2016-10-11
    • 2013-07-19
    • 1970-01-01
    • 2014-11-20
    • 1970-01-01
    相关资源
    最近更新 更多