【发布时间】:2014-11-19 02:03:29
【问题描述】:
我们最近更改了服务器,由于地址不同,我们不得不更新 ClickOnce 应用程序的位置信息。但是更改后之前的版本不会自动检测到有更新,并且不会更新到新服务器上发布的新版本。
之前的ClickOnce信息如下
Publishing Folder Location: ftp://example.oldname.com/
Installation Folder URL: http://www.name.com/dir/
Deployment web page: appName.html
Version: 1.0.0.0
然后就变成了下面这个
Publishing Folder Location: ftp://name.ca/
Installation Folder URL: http://www.name.com/newdir/ (also tried /dir/)
Deployment web page: appName.html
Version: 1.0.1.0
注意:应用程序设置为在应用程序启动之前检查更新,并且在服务器更改之前已在所有版本
应用程序正确发布到新的 ftp 服务器。安装文件夹 url 应该正确指向新的 ftp 服务器。 dir/ 和 newdir/ 都已更改为指向新位置。 http://www.name.com/newdir/appName.htm 和 http://www.name.com/dir/appName.htm 都打开了正确的页面。
所有文件都从旧 ftp 复制到新 ftp。这包括应用程序的文件。
Application Files - folder and it's contents
appName.htm - file
AppName.application - file
两台 ftp 服务器仍在运行。旧的将很快被删除,但它现在仍然存在。
执行此操作后,旧应用程序 (v 1.0.0.0) 不会检测并更新到新版本 (1.0.1.0)。
这是可以修复的问题还是 ClickOnce 应用需要重新安装?
【问题讨论】: