【问题标题】:C# ClickOnce application doesn't updateC# ClickOnce 应用程序不更新
【发布时间】:2012-06-17 07:40:42
【问题描述】:

我有一个想要发布到 FTP 站点的 C# 应用程序,它会自动从这个 FTP 位置更新我的应用程序。所以我运行发布向导:

  1. 指定发布此应用程序的位置:

    ftp://45.webmasters.com/program/
    
  2. 用户将如何安装应用程序: 从 CD 或 DVD-ROM (不是网站也不是 UNC 路径接受 FTP)
  3. 应用程序应该在哪里检查更新? 该应用程序将从以下位置检查更新: 我想从 FTP 站点更新,例如:ftp://45.webmasters.com/program/,但此选项仅用于从网站 (HTTP) 更新应用程序。

我放弃了发布向导并尝试从属性中发布。在解决方案资源管理器中,右键单击项目并单击属性,然后转到发布选项卡。

  1. 发布文件夹: ftp://45.webmasters.com/program/
  2. 安装文件夹 URL(如果与上述不同)。 所以这应该是空白的,因为我想从 FTP 站点安装它。我把它留空,不,它说它想给它一个 HTTP 位置。即便如此,您也可以选择指定 FTP 站点;它需要一个 URL。 无论如何,假设我添加了 http: localhost/ 只是为了绕过这个框。 我选择应用程序在线和离线以启用更新按钮。我按下更新按钮。
  3. 应用程序应检查更新已选中。
  4. 何时检查更新,应用程序启动前的单选按钮被选中。
  5. 未选中指定最低要求的版本。
  6. 更新位置(如果与发布位置不同)。 因此,我将其留空,以便从发布位置检查更新。

最后,我按下 PUBLISH NOW,应用程序将发布在 FTP 站点上。我去 FTP 站点,下载应用程序和应用程序文件,然后从桌面运行应用程序,它会在应用程序启动之前检查更新,但是当我在 FTP 站点上发布较新版本并运行应用程序时,应该不是下载更新的版本吗?它没有;它坚持旧版本。

我无法理解这些选项。是否有可能不允许从 FTP 位置发布和更新?

【问题讨论】:

标签: c# visual-studio-2010 clickonce


【解决方案1】:

它在 How to: Publish a ClickOnce Application using the Publish Wizard 中说 不支持从 FTP 直接下载。 当您发布到“发布到文件共享”时 - 也许您应该选择“发布到网络路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多