点击更新后,不同于"Visual Studio Extensions for Windows Library for Javascript";赢得';t更新,我可以成功下载更新.exe.
我的问题是,即使在成功安装更新后,它仍然会在安装后出现在"扩展和更新"窗口中。再多的重新启动VS或重新启动我的机器也无法解决这个问题。
VS声称安装的当前版本是:1.0.9200.20789,它正试图更新到:1.0.9651.40228
有人知道如何强制VS识别更新吗?我试图修复安装,也进入控制面板中的程序并卸载它(两个版本-我有一个以前的版本,似乎链接到VS2012)并重新安装它。
这个扩展的功能很有用,所以我不特别想卸载它,以避免看到更新。
尝试此解决方法:
http://connect.microsoft.com/VisualStudio/feedback/details/847258/vs2013-keep-saying-windows-library-for-javascript-needs-updating-1-0-9651-40228
- 从这里获取"msinv":http://blogs.msdn.com/b/astebner/archive/2005/07/01/using-msiinv-to-gather-information-about-what-is-installed-on-a-computer.aspx
- 运行
msiinv.exe -p > out.txt
- 打开"out.txt"并找到"Visual Studio Extensions for Windows Library for JavaScript"。应该有两个,一个是1.x版本,另一个是2.1版本
- 查找v1.x的产品代码,然后使用
msiexec /x
将其卸载。对我来说,产品代码是{D5FEB7A1-5D0F-4CDC-8290-F52DFB53AF23}
,所以我运行msiexec /x {D5FEB7A1-5D0F-4CDC-8290-F52DFB53AF23}
如果需要重新安装扩展,可以在此处获取:
http://www.microsoft.com/en-us/download/details.aspx?id=40793
我的替代解决方案,与Microsoft Connect上发布的相同:
一种更简单的方式(至少对我来说)。。。
在Visual Studio Express 2013 Web版和Windows 8.1上进行了测试。
打开文件夹:C: \ProgramData\Package Cache\
它可能会被隐藏,只需按Windows+R并粘贴路径,然后按Enter键。
按F3在文件夹中搜索,查找:WinLibJS_CORE.msi
会给你带来一些结果。
打开属性窗口,查看文件的详细信息页面。检查主题字段,其中指定了版本。
如果您在"详细信息视图模式"(Ctrl+Shift+6)下查看搜索结果,您可以将鼠标悬停在安装程序上并检查工具提示,版本也会在那里。
现在,只需卸载旧版本并完成;)
至少它对我有效。
也可以在此处找到另一个关于修复此问题的PowerShell替代方案:http://blogs.msdn.com/b/lighthouse/archive/2014/04/21/can-t-update-visual-studio-2013-extensions-for-the-windows-library-for-javascript.aspx