在Visual Studio 2013中为Apache Cordova CTP3.0安装Visual Studio工具时出错

时间:2014-11-13 16:18:33

标签: compatibility visual-studio-cordova

我为Visual Studio 2013 CTP 2.0安装了多设备混合应用程序。然后我更新了VS2013以更新4.现在我无法将MDHA升级到3.0,因为它告诉我先卸载2.0,但卸载程序不起作用。尝试从“程序和功能”中卸载2.0时,它只会进行设置,然后不会从“添加/删除”列表中删除该软件。

我尝试过这个但是它不起作用:

http://support.microsoft.com/kb/3014133

4 个答案:

答案 0 :(得分:8)

我最终发现知识库文章中的包GUID是错误的。我用它来卸载2.0,然后我可以安装3.0。包ID可能会有所不同,因此您可能需要在目录中搜索vs2013mda_0.1.exe并将该命令替换为您的包位置。

"%ProgramData%\Package Cache\{38f367f1-1468-4f16-a4c4-29747084003b}\vs2013mda_0.1.exe" /uninstall /passive /force /burn.ignoredependencies={53d408db-eb91-43fb-9d8f-167681c19763};vsupdate_KB2829760

另外,要准备好等待。这需要很长时间。

答案 1 :(得分:5)

谢谢TechnoTim,问题在于,每个人都有自己的包GUID。

要解决此问题,您必须在根目录c:\中执行命令,并使用程序包GUID更改程序包GUID。

在我的系统中:

C:\>"%ProgramData%\Package Cache\{dea88246-f74a-4171-ad6c-d9c978bf2973}\vs2013md
a_0.1.exe" /uninstall /passive /force /burn.ignoredependencies={53d408db-eb91-43
fb-9d8f-167681c19763};vsupdate_KB2829760

要找到正确的包GUID,我转到C:\ ProgramData \ Package Cache \并搜索 vs2013mda_0.1.exe并在块注释中保存路径,然后在orignal命令中更改路径,并从根目录c:\及其工作午餐。

对不起我的英语。 再见!

答案 2 :(得分:0)

"您无法在Visual Studio 2013中安装适用于Apache Cordova CTP3.0的Visual Studio工具"

  1. 要解决此问题,请按照以下步骤卸载适用于Visual Studio CTP 2.0的多设备混合应用程序
  2. 以管理员身份打开命令提示符。
  3. 运行以下命令:"%ProgramData%\ Package Cache {dea88246-f74a-4171-ad6c-d9c978bf2973} \ vs2013mda_0.1.exe" / uninstall / passive / force /burn.ignoredependencies= {53d408db-eb91-43fb-9d8f-167681c19763}; vsupdate_KB2829760
  4. 再次为Apache Cordova CTP 3.0的Visual Studio工具运行vs2013mda_0.3.exe。
  5. 以上在安装更新4时有效,请参阅:http://support.microsoft.com/kb/3014133

答案 3 :(得分:0)

我用另一种方式解决了这个问题。 我试图从命令行卸载,但我的计算机上没有任何一个路径。 我只是创建了另一个具有管理员权限的用户,并从该用户安装了新的apache cordova工具。 在我的情况下,它正确地由新创建的用户和旧用户运行。 抱歉我的英语很糟糕。