3

我最近将 Visual Studio 2013 更新到版本 4,然后我尝试将 Apache Cordova Multi Device Tools 更新到新版本,但我收到一条错误消息,说它被阻止了,我必须卸载旧版本。

我单击了链接http://go.microsoft.com/fwlink/?LinkID=518308&clcid=0x409并尝试按照说明进行操作,但它在 CMD 提示中显示该文件不存在。我已经检查过,混合应用程序 CPT2.0 不在我的程序和功能列表中,所以它被删除了,我也找不到任何注册表项......

所以现在我有一个 Visual Studio 安装,它不允许我构建多设备应用程序和一个不理解我的问题的客户。请任何人...

悬崖。

4

3 回答 3

4

如果您阅读本文并努力寻找答案,我设法在上面评论中列出的 MSFT 团队的帮助下解决了这个问题(全部通过电子邮件),他们提供了很棒的服务。

答案是我手动浏览了我的 Package Cache 文件夹,寻找提到 MultiDeviceHybridApp 的任何内容,发现这个位置有一个包:

C:\ProgramData\包缓存{19AD9AD6-4205-4C29-A4ED-9C62483544D4}v12.0\packages\MultiDeviceHybridApps_VS\MultiDeviceHybridApps_VS.msi

然后我使用 CMD(管理员模式)移动到正确的目录并运行以下命令来卸载包:

MSIEXEC /X MultiDeviceHybridApps_VS.msi

然后卸载程序运行需要几分钟,然后我可以毫无问题地安装 CTP3 包。

希望它对您有所帮助,并祝您构建您的应用程序好运。

悬崖。

于 2014-12-19T16:58:45.287 回答
0

我按照知识库文章中的步骤操作,但在尝试安装 Cordova 工具的 CTP3 时仍然出现相同的错误消息。我什至尝试重新安装 Visual Studio 并多次重新启动,但问题仍然存在。

我能够通过使用 /uninstall 和 /force 选项从命令行运行原始 CTP2 安装程序来解决该问题。我假设这删除了阻止 CTP3 安装的任何注册表项或其他工件。

> vs2013mda_0.2.exe /uninstall /force
于 2015-01-03T12:25:02.800 回答
0

我找不到CTP2安装,但命令:

vs2013mda_0.3.exe /uninstall /force

工作并让我能够安装vs2013mda_0.3.1.exe.

我也重新启动了..但我可能不需要。

于 2015-04-01T14:44:29.650 回答