Ответ 1
Я решил это, не переустанавливая Visual Studio 2013.
Для тех, кто может столкнуться с этим в будущем, для меня работали следующие шаги:
- Запустите ISO (или
vs_professional.exe
). -
Если вы получили ошибку ниже, вам нужно обновить реестр Windows, чтобы обмануть установщика, считая, что у вас все еще есть базовая версия. Если вы не получили эту ошибку, перейдите к шагу 3
-
Нажмите ссылку для 'просмотра файла журнала' и посмотрите в нижней части журнала, для этой строки:
-
откройте
regedit.exe
и выполнитеEdit > Find...
для этого GUID. В моем случае это было{6dff50d0-3bc3-4a92-b724-bf6d6a99de4f}
. Это было найдено в:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall {6dff50d0-3bc3-4a92-b724-bf6d6a99de4f}
-
Измените значение
BundleVersion
и измените его на более низкую версию. Я изменил свою версию с12.0.21005.13
на12.0.21000.13
: -
Выход из реестра
-
-
Запустите ISO (или
vs_professional.exe
) еще раз. Если у него есть кнопка восстановления, как показано на рисунке ниже, вы можете перейти к шагу 4.- В противном случае вы должны позволить установщику исправить реестр. Я сделал это, "установив" хотя бы одну функцию, хотя я думаю, что у меня уже были все функции (они не были обнаружены). Это заняло около 20 минут.
-
Запустите ISO (или
vs_professional.exe
) еще раз. На этот раз ремонт должен быть виден. -
Нажмите
Repair
и обновите свою установку и примените ее встроенный лицензионный ключ. Это заняло около 20 минут.
Теперь, когда вы запускаете Visual Studio 2013, он должен указать, что был применен лицензионный ключ в Help > Register Product
:
Надеюсь, это поможет кому-то в будущем!