【问题标题】:Upgrade (unisntall/install) Windows Service using InstallShield Setup Project使用 InstallShield 安装项目升级(未安装/安装)Windows 服务
【发布时间】:2016-10-11 21:45:18
【问题描述】:

我的问题是,有没有办法配置 InstallShield 设置和部署项目,这样当我尝试安装服务时,它会卸载之前安装的服务版本。

我创建了一个 Windows 服务和一个 InstallShield 设置和部署项目,以便能够将其安装到我的机器上。安装和卸载服务的过程一切正常。当我去更新服务时,此刻我需要停止服务,手动卸载服务,然后运行安装程序。我想要达到的目的是我可以运行安装程序,它会在安装当前版本之前卸载以前版本的服务。

我已经看到运行安装和卸载以前版本的过程。通过使用 Windows 窗体应用程序创建测试项目。我能够安装该应用程序。然后我:增加产品版本,创建一个新的产品代码,在升级路径区域添加一个新的升级条目,并配置该升级条目设置最小和最大版本。完成此操作后,我重新构建了安装项目并运行了安装程序,从 A 版升级到 B 版就完成了。

我认为与原始测试项目(我看到了该过程的工作)和我的 Windows 服务项目的唯一区别是,我的测试项目是 Windows 窗体应用程序与 Windows 服务。在我所做的所有研究中,我看到人们提出类似的问题,但我没有看到任何关于采取什么行动的真正建议。因此,如果有人知道这是否可行或有任何建议我可以尝试完成这项任务,他们将不胜感激。

【问题讨论】:

    标签: windows-services upgrade installshield


    【解决方案1】:

    我能够解决这个问题,所以这是可能的。我上面提到的设置是允许服务更新所需的正确设置。这只是导致我的问题的人为错误。

    【讨论】:

      猜你喜欢
      • 2011-09-15
      • 2011-12-28
      • 2015-03-21
      • 2012-09-21
      • 2010-11-24
      • 2013-09-30
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      相关资源
      最近更新 更多