我有一个ClickOnce Windows窗体应用程序。今天我发布了一个新版本。
该应用程序也可以脱机使用。
在更新中的“发布”菜单中,我设置了:
应用程序应检查更新:CHECKED
申请开始前
我已为此应用指定了最低要求版本,等于新版本(1.2.0.5)。
当用户打开包含更新的页面时,他必须刷新页面以查看版本是1.2.0.5(一秒钟之前,他看到它是1.2.0.4)。
当他点击安装并下载设置并在他的计算机上双击时,旧版本就会运行。
他unistalls旧版本,但它没有帮助。
答案 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.