为什么我的ClickOnce应用程序在部署新版本后第一次打开应用程序时才识别出有升级?

Bri*_*nan 11 clickonce upgrade

  1. 我部署了ClickOnce应用程序的新版本
  2. 我在测试客户端计算机上打开我的ClickOnce应用程序
  3. 没有提供升级
  4. 我关闭了我的ClickOnce应用程序并重新打开它,现在提供了升级

为什么我必须打开,关闭和重新打开才能升级?

ClickOnce的?更喜欢点击四次!

怎么了?

stu*_*rtd 7

听起来您的项目设置为检查更新"应用程序启动后"而不是"应用程序启动之前" - 检查项目属性的"发布"选项卡上的设置,然后单击"更新"按钮.

来自http://msdn.microsoft.com/en-us/library/s22azw1e%28v=vs.90%29.aspx

应用程序启动后检查更新 通过使用此策略,应用程序将在应用程序运行时尝试在后台查找并读取部署清单文件.如果有更新,则下次用户运行应用程序时,系统将提示他下载并安装更新.


tzu*_*zup 2

我将检查YourAppName.application的 xml ,该应用程序将与其余程序集等一起部署到部署服务器上。

检查minimumRequiredVersion =“1.0.0.0”并确保在发布之前正确设置这些属性(我假设您这样做)。

然后,如果您通过 Web 服务器提供此应用程序,则可能需要在您第一次尝试运行该应用程序时检查服务器是否未提供缓存副本YourAppName.application 。

祝你好运!