2014-11-13 2 views
6

Я установил гибридные приложения для нескольких устройств для Visual Studio 2013 CTP 2.0. Затем я обновил VS2013, чтобы обновить 4. Теперь я не могу обновить MDHA до 3.0, потому что сначала он говорит мне, чтобы удалить программу 2.0, однако деинсталлятор не работает. При попытке удалить 2.0 из программ и компонентов он просто проходит настройку, а затем не удаляет программное обеспечение из списка «Добавить/Удалить».Ошибка при установке Visual Studio Tools для Apache Cordova CTP3.0 в Visual Studio 2013

Я попытался после этого, однако он не работает:

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

ответ

8

Я в конечном итоге обнаружил, что пакет GUID в статье базы знаний является неправильным. Я использовал это, чтобы удалить 2.0, а затем смогу установить 3.0. Идентификатор пакета может отличаться, поэтому вам может потребоваться выполнить поиск в каталоге 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 

Также будьте готовы подождать. Это занимает много времени.

+0

Как поясняет @netluke в другом ответе, GUID внутри папки Cache Package не является фиксированным, поэтому вам лучше искать EXE-файл и соответственно менять командную строку. Кроме того, мне пришлось удалить из реестра ключи под 'HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Installer \ Dependencies \ {YOUR-GUID} \ Dependents'. После этого моя деинсталляция перестала ничего делать и, наконец, удалила продукт! – Luke

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: \ и его работу.

Извините, fom мой английский. Прощай!

+0

Спасибо, я обновил ответ! – TechnoTim

+0

Это сработало для меня, «ответ» - нет. Благодарю. – dsghi

0

"Вы не можете установить инструментов Visual Studio для Apache Cordova CTP3.0 в Visual Studio 2013"

  1. Чтобы устранить эту проблему, выполните следующие действия для удаления нескольких устройств Гибридные приложения для Visual Studio CTP 2,0
  2. Откройте командную строку в качестве администратора.
  3. Выполните следующую команду: "% ProgramData% \ Cache {dea88246-f74a-4171-ad6c-d9c978bf2973} \ vs2013mda_0.1.exe"/uninstall/passive/force /burn.ignoredependencies={53d408db-eb91-43fb -9d8f-167681c19763}; vsupdate_KB2829760
  4. Запустите vs2013mda_0.3.exe снова для инструментов Visual Studio для Apache Cordova CTP 3.0.

выше работал при установке обновления 4, см: http://support.microsoft.com/kb/3014133

0

Я решил эту проблему другим способом. Я попытался удалить из командной строки, но ни один из путей не существует на моем компьютере. И я просто создал другого пользователя с разрешениями администратора и установил новые инструменты apache cordova от этого пользователя. В моей ситуации он корректно работает под управлением нового созданного пользователя и старого пользователя. Извините за мой страшный английский.