2011-06-20 158 views
1

我有一个ClickOnce Windows窗体应用程序。今天我发布了一个新版本。更新ClickOnce应用程序

该应用程序也可以脱机使用。

在更新发布菜单,我设置:

  • 应用程序应该检查更新:选中

  • 应用程序启动

  • 前,我指定所需的最低这个应用程序的版本等于新版本(1.2.0.5)。

当用户打开该更新的页面,他必须刷新页面才能看到的版本是1.2.0.5(一秒钟前,他看到这是1.2.0.4)。

当他点击安装并下载安装程序并双击他的电脑时,旧版本会运行。

他unistalls旧版本,但它没有帮助。

+2

请说明。您的用户已卸载旧版本,转到您的安装页面。已经刷新并验证发布页面声明他应该下载1.2.0.5版本,但是,一旦他点击安装,版本1.2.0.4被安装,而是? – RLH

+0

@RLH这是正确的 – user278618

+0

,并且在另一台计算机用户通过vpn连接到Intranet时存在下一个问题,并且当他刷新页面时仍然会看到1.2.0.4:/ – user278618

回答

0

检查服务器上部署文件夹顶部文件夹中的部署清单,并查看它实际指向的是哪个版本。这是.application文件。可能是由于某种原因,它没有得到更新。该文件定义了用户在安装应用程序或获取更新时获得的版本。

+0

在服务器端,我在清单中看到了新版本,它看起来没问题,我把这个问题重新设置为1.3.0.1之后,明天有人会去工作, – user278618

0

ClickOnce更新配置中的某些内容似乎有误。

在“发布”选项卡上的“项目设置”中,是否为 安装文件夹URL添加了值?如果是这样,则需要确保您单击 “更新”按钮,并在 的“更新位置”框中的“应用程序更新”屏幕中放置相同的URL。此外,请确保您的应用程序应检查在该屏幕上检查更新框。

看看here是否有帮助。

看看这里,然后再次检查你是否正确设置了一切。

Choosing a ClickOnce Update Strategy How to: Manage Updates for a ClickOnce Application

虽然可能需要更新使用其他更新 策略,检查应用程序启动是 保证旧版本不能运行的唯一途径了。当在启动时检测到必需的 更新时,用户必须接受更新 或关闭应用程序。

标记为需要更新,请点击指定最低要求 版本的应用程序更新对话框这个应用程序, 然后指定发布版本(主要,次要,建立,修订版), 指定的最低版本可以安装 的应用程序的编号。欲了解更多信息,请参阅Application Updates Dialog Box.

相关问题