更新ClickOnce应用程序

时间:2011-06-20 19:18:04

标签: winforms deployment clickonce publish

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

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

在更新中的“发布”菜单中,我设置了:

  • 应用程序应检查更新:CHECKED

  • 申请开始前

  • 我已为此应用指定了最低要求版本,等于新版本(1.2.0.5)。

当用户打开包含更新的页面时,他必须刷新页面以查看版本是1.2.0.5(一秒钟之前,他看到它是1.2.0.4)。

当他点击安装并下载设置并在他的计算机上双击时,旧版本就会运行。

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

ClickOnce更新配置中似乎有些错误。

  

在“发布”标签上的“项目设置”中,您是否为其中输入了值   安装文件夹URL?如果是这样,您需要确保单击   “更新”按钮并将相同的URL放在“更新位置”框中   “应用程序更新”屏幕。另外,请确保您拥有The   应用程序应检查该屏幕上检查的更新框。

看看here是否有用。

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

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

  

虽然可以使用其他更新来要求更新   策略,检查在应用程序启动之前是唯一的方法   保证无法运行旧版本。当强制   在启动时检测到更新,用户必须接受更新   或关闭申请。

     

要根据需要标记更新,请单击“指定所需的最低要求”   “应用程序更新”对话框中此应用程序的版本,   然后指定发布版本(Major,Minor,Build,Revision),   它指定了可以的应用程序的最低版本号   安装。有关详细信息,请参阅Application Updates Dialog Box.