【问题标题】:Clickonce .net upgradeClickonce .net 升级
【发布时间】:2012-06-15 15:28:08
【问题描述】:

Microsoft.Net 4.5 即将推出,我想在 MS 发布最终版本时升级我的 clickonce 应用。

我的问题是:已经安装了 clickonce 应用程序(使用 .net 4.0)的用户需要手动升级 .net 框架还是自动升级?

Tks

【问题讨论】:

  • 点击一次更新应该安装.NET 4.5。

标签: .net clickonce .net-4.5


【解决方案1】:

如果用户安装了 .NET 4 并且您的应用程序以 .NET 4.5 为目标,则他们必须安装 .NET 4.5。

.NET 4 不会自动更新到 .NET 4.5。微软将在某个时候开始在 Windows 更新中推出 .NET 4.5,但现在预测时间还为时过早。

【讨论】:

  • 即使我添加为先决条件?
  • setup.exe 是一个引导程序,它检查并安装先决条件,然后开始安装 ClickOnce 应用程序本身。 ClickOnce 只查找自身的更新,而不是先决条件。您可以更改先决条件,然后将链接发送到 setup.exe 并要求人们再次运行它。它将安装新的先决条件,然后运行该应用程序。我们不能指望所有客户都这样做。
  • (#2) 为了处理 ClickOnce 应用程序中不断变化的先决条件,我们将新版本部署到新 URL,然后使用代码将更新部署到旧版本,使其自行卸载并安装新版本。相当无缝。卸载/重装代码在本文msdn.microsoft.com/en-us/library/ff369721.aspx
【解决方案2】:

如果用户只安装了 .NET 4,他们需要在安装前安装 .NET 4.5。

您的 ClickOnce 应用程序应具有 .NET 作为先决条件,并且在安装应用程序之前,您可以安装 .NET。

How to: Install Prerequisites with a ClickOnce Application

How to: Specify a Support URL for Individual Prerequisites in a ClickOnce Deployment

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多