【问题标题】:ClickOnce publish previous applicationClickOnce 发布以前的应用程序
【发布时间】:2018-11-28 08:14:33
【问题描述】:

我查看了很多关于将ClickOnce应用程序恢复到以前版本的文章,但大多数都适用于用户的本地环境。

我有一个 Application 1.0 已发布并安装在我的本地计算机上。 不,我发布了一个 Application 2.0 并从我的本地计算机上运行它会导致更新。现在我意识到这个版本有一些严重的问题,我们必须恢复到 Application 1.0

在我看到的每一篇文章中,它都是发布带有 ClickOnce 数据包增量版本的 Application 1.0 文件(例如 Application 3.0 但带有 Application 1.0)。

我用不同的方法进行了一些测试。我只是简单地发布了Application 1.0。一旦我尝试从我的本地计算机系统运行 Application 2.0,系统会询问我是否要更新版本。当我同意下载并运行 Application 1.0 时。此外,如果我的机器上有任何时间 Application 1.0 它可以在不下载文件的情况下启动,因为 ClickOnce 可以缓存它。

这可以证明版本不一定要增加而是改变(也减少)。我知道当您使用不同的二进制文件发布递减版本时可能会出现一些问题,但假设我们想要恢复到以前版本的二进制文件。

你能告诉我 ClickOnce 机制是这样设计的还是我在做一些违背其原则的事情。

【问题讨论】:

    标签: .net clickonce updates versioning rollback


    【解决方案1】:

    将旧版本放到发布位置正是我们替换有缺陷的应用程序版本的方式。虽然我不确定这是否违反 ClickOnce 的原则,但我可以确认它有效。

    【讨论】:

      猜你喜欢
      • 2014-06-01
      • 2010-10-12
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2011-01-26
      • 1970-01-01
      • 2015-11-26
      相关资源
      最近更新 更多