安装"Visual Studio Extensions for Windows Library for JavaScript"更新后,它仍显示为可用更新



点击更新后,不同于"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

  1. 从这里获取"msinv":http://blogs.msdn.com/b/astebner/archive/2005/07/01/using-msiinv-to-gather-information-about-what-is-installed-on-a-computer.aspx
  2. 运行msiinv.exe -p > out.txt
  3. 打开"out.txt"并找到"Visual Studio Extensions for Windows Library for JavaScript"。应该有两个,一个是1.x版本,另一个是2.1版本
  4. 查找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

最新更新