【问题标题】:How does a ClickOnce application know where to check for an upgrade?ClickOnce 应用程序如何知道在哪里检查升级?
【发布时间】:2011-06-24 19:43:46
【问题描述】:

我有一个设置为“仅在线”的 ClickOnce 应用程序。换句话说,.appref-ms 文件不会传到客户端(该文件携带起点信息)。

但是,ClickOnce 应用程序使用 System.Deployment.Application.ApplicationDeployment 类来检查哪里有可用的更新。

如果.appref-ms 文件没有传到客户端,应用程序如何知道在哪里检查更新?

【问题讨论】:

    标签: c# deployment .net-3.5 clickonce


    【解决方案1】:

    检查注册表:HCU > Software > Microsoft > Windows > Uninstall > #yourappid# > UrlUpdateInfo

    【讨论】:

      【解决方案2】:

      cdf-ms 文件和可执行清单无论如何都会发送到客户端。当 ClickOnce 启动时,清单会告诉它可以从哪里获取更新。

      Windows 7 位于 C:\Users\USER_NAME\AppData\Local\Apps 中,早期版本位于 C:\Documents and Settings\USER_NAME\Local Settings\Apps\2.0 中。

      【讨论】:

      • 我打赌使用 System.Deployment.Application.ApplicationDeployment.CurrentDeployment 类
      • 位置不同,例如,西班牙语版本的 Windows。
      猜你喜欢
      • 2017-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多