为什么我必须打开,关闭和重新打开才能升级?
的ClickOnce?更喜欢点击四次!
这是怎么回事?
答案 0 :(得分:7)
听起来您的项目设置为检查更新“应用程序启动后”而不是“应用程序启动之前” - 检查项目属性的“发布”选项卡上的设置,然后单击“更新”按钮。
来自http://msdn.microsoft.com/en-us/library/s22azw1e%28v=vs.90%29.aspx
在应用程序启动后检查更新 通过使用这种策略, 应用程序将尝试定位和 读取部署清单文件 申请时的背景 在跑。如果有更新, 下次用户运行时 申请时,他会被提示 下载并安装更新。
答案 1 :(得分:2)
我会检查 YourAppName.application 的xml,它将与其他程序集一起部署到部署服务器上。
检查 minimumRequiredVersion =“1.0.0.0”并确保在发布之前正确设置这些属性(我假设你这样做了)。
然后,如果您从Web服务器上提供此应用程序,可能需要在第一次尝试运行应用程序时检查服务器是否未提供缓存副本 YourAppName.application 。
祝你好运!答案 2 :(得分:0)