【问题标题】:Update Application via WCF通过 WCF 更新应用程序
【发布时间】:2013-07-10 23:10:10
【问题描述】:

我有一个应用程序,它从在线数据库读取应用程序本身的当前版本,当我对用于创建新 msi 设置并将其放在服务器上的应用程序进行一些更改时,我更改了版本在数据库内部,当应用程序启动时,它会注意到有一个较新的版本,并要求用户进行更新。在更新过程中,它会下载 msi 文件并在下载后启动它:现在的问题.. 当用户尝试安装新版本时,会出现一条弹出消息,提示已经安装了另一个版本的软件并且它不能覆盖它!有什么想法吗?

【问题讨论】:

  • 我以前曾尝试过这条路,相信我,当我这样说时...找到一个流行的部署工具并使用它。尝试让您的应用程序自我更新的头痛是不值得的。就个人而言,我与 UAC 的问题让我非常沮丧,以至于放弃了这条路。

标签: c# wpf wcf installation


【解决方案1】:

您是否考虑过使用 ClickOnce 部署?

http://msdn.microsoft.com/en-us/library/t71a733d.aspx

【讨论】:

  • 有些功能像安装条件一样ClickOnce没有涵盖
【解决方案2】:

我已经使用 WIX 解决了这个问题

【讨论】:

    【解决方案3】:

    我开发了一个桌面应用程序,并在安装盾设置向导中集成了项目输出。每次我部署安装程序时。我面临@ThomasSquall 指定的错误。

    在卸载现有安装的应用程序时,我们需要使用与安装相同的源 .exe,而不是更新版本的源 .exe。

    【讨论】:

      猜你喜欢
      • 2013-06-14
      • 2022-01-06
      • 2016-10-17
      • 1970-01-01
      • 2022-01-06
      • 2018-04-27
      • 2017-12-18
      • 2014-08-02
      • 1970-01-01
      相关资源
      最近更新 更多