今天早上我遇到了这种奇怪的情况。我计划发布我的应用程序的新版本,并成功地完成了它(正如Visual 2012输出所述!)。发布HTML中也有正确的版本。
Note -开发终端运行在Windows7 SP1上,Visual 2012更新4,水晶报告13用于Visual,卡巴斯基EndPoint安全10用于Windows; -文件通过FTP复制到局域网内的Windows Server 2003服务器; -用户终端装载Windows 7 SP1和Windows SP3和卡巴斯基EndPoint Security10 for Windows;
当我向用户查询时,有些人说他们的终端没有应用新的版本。进一步的调查显示,那些拥有Windows XP的用户已经用最新的版本进行了更新,因为那些拥有Windows 7的用户没有检测到任何可用的更新,并且在运行时没有任何错误地运行以前发布的版本。
此外,我注意到,在拥有Windows 7的用户中,如果应用程序是从“启动”菜单中运行的,它会加载先前发布的版本。我试着卸载并删除了
C:\User\AppData\Local\Apps\2.0*
并再次从Publish.html网页启动应用程序。然后,我注意到它提示安装,当我单击"OK“时,它只安装一个6.95MB的应用程序,因为新的应用程序是7MB+。这证明了ClickOnce从某个地方选择了以前的版本,我无法确定位置。我甚至尝试增加发布版本,以为它会检测到签名更改,但没有。:(
我已经检查了服务器中的Manifest文件,它在其中指定了最新版本。
让我知道我可以进一步调查的任何位置;我的意思是,除了C:\User\AppData\Local\2.0*之外,ClickOnce在哪里存储所有文件,以及在哪里可以找到ClickOnce创建的日志文件,我很难找到该文件
我之前发布过版本,但这是我第一次遇到这样的问题。自从我发布上一个版本以来,我只为Visual安装了更新4。
有人碰到它了吗?
以下是我的背景:

发布于 2013-12-02 04:59:27
今天早上一切正常。似乎,某些客户端级缓存是Windows 7用户出现此问题的原因之一。
如果我敦促用户重新启动他们的机器,这不会造成;我想。但是,尽管如此,所有的事情都和新的更新一起进行了。
https://stackoverflow.com/questions/20282142
复制相似问题