ClickOnce抱怨:"您无法从此位置启动应用程序,因为它已从其他位置安装."

tim*_*tim 4 clickonce

我有一个.NET 4.0应用程序的ClickOnce安装.我收到了这个错误:

您无法从此位置启动应用程序,因为它已从其他位置安装

我通过执行以下操作得到它:*我创建我的部署并压缩它.*转到安装计算机并解压缩并安装.*创建下一个版本并将其压缩.*现在在我的安装计算机上,如果我解压缩到其他位置并尝试运行安装程序,我会收到上述错误.

让我的应用程序完全卸载以前的版本,然后安装最新版本,我会完全没问题.这些类型的错误不会一直发生在用户从DVD安装一次并且稍后通过下载的ZIP文件获得新版本的情况下吗?

Rob*_*Net 6

部署URL是应用程序标识的一部分.如果在启动时从一个位置安装它,则需要从同一位置安装更新.即使您没有在清单中指定部署提供程序(如Johnny引用的文章中所述),它也会执行此操作 - 它只是将其设置为您首次安装它的位置.

我所知道的唯一解决方法是将应用程序作为在线应用程序发布到Web服务器.(也可以从文件共享中工作,但我不记得了.)