关于Visual Studio2012更新程序时出现无法确定包源的问题

废话不多说,首先上图(由于我刚解决完,所以截不了图了,引用MSDN上的)

简单来说,VS2013的更新程序是由C:\Users\***\AppData\Local\Temp\{2fba7dd0-b8eb-4185-aea3-e6910d3f8102}\.ba1\BootstrapperApplicationData.xml文件指定需要下载的更新包的,每次会在C:\Users\***\AppData\Local\Temp\{2fba7dd0-b8eb-4185-aea3-e6910d3f8102}路径下创建临时文件,下载完成以后会根据需要更改文件名并自动转存到相应的文件夹内进行安装。

而这里出现的问题就是,当前包下载完成以后 Failed authenticode verification of payload,就是说没能通过签名检查,所以被直接删除掉了,而更新程序找不到下好的包便提示错误。具体错误会记录在C:\Users\zmt\AppData\Local\Temp\dd_vsupdate_KB2707250_************.log文件中。

 

 

好啦,现在看看怎么解决,根据上述原理,我们只要将下载好的文件复制到要求的文件夹内,那么更新程序就能识别并继续了,可是每次下完后直接被删除了,还是永久删除,怎么办呢。我们继续看上图log文件,它里面还记录了文件下载的地址(红框区域),对不对?那么…………

嘿嘿,就是这样,开启你的迅雷(Whatever)。。。下载完以后放到指定的文件夹内就可以点击继续拉!注意要把前面的bits改成http!

附:参考的CSDN网址(看英文累死我了)

http://social.msdn.microsoft.com/Forums/vstudio/zh-TW/45e91b4e-71c5-4fad-8626-00c37c2b5e02/unable-to-locate-package-source-when-downloading-visual-studio-2012-update-2

 

posted @ 2013-06-22 12:00  zmt0429  阅读(5828)  评论(0编辑  收藏  举报