Vb.net 更改ClickOnce位置会中断自动更新

Vb.net 更改ClickOnce位置会中断自动更新,vb.net,ftp,clickonce,Vb.net,Ftp,Clickonce,我们最近更换了服务器,由于地址不同,我们必须更新ClickOnce应用程序的位置信息。但是,更改后,以前的版本不会自动检测到有更新,也不会更新到新服务器上发布的新版本 以前的ClickOnce信息如下 Publishing Folder Location: ftp://example.oldname.com/ Installation Folder URL: http://www.name.com/dir/ Deployment web page: appName.html

我们最近更换了服务器,由于地址不同,我们必须更新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

注意:应用程序设置为在应用程序启动前检查更新,并且在所有版本上成功更新需要新安装

如果你想让它自动化,这是你必须提前计划的事情。我们以前做过,但首先我们制作了一个新的更新,将从新位置安装应用程序并卸载当前运行的应用程序。这是其中一次你真的把“本末倒置”,所以需要计划

更新:


请注意,您不能更改本地计算机上的路径(它在那里获得更新),因为这将使安全证书无效,并且不再尝试更新。

这就是我们使用Android应用程序所做的,但是使用ClickOnce应用程序我们将如何做到这一点?它似乎没有给你选择去做你建议的事情。不,它没有为你做这件事,你必须编写代码来实现它。你可能会看到这篇文章是否适合你:嗯,链接中的解决方案可能会奏效。我试试看。
Application Files     - folder and it's contents
appName.htm           - file
AppName.application   - file