Не удается установить расширение + селектор версий показывает пустой список - PullRequest
0 голосов
/ 28 октября 2019

Редактировать: После слишком долгого ожидания я прибегнул к чистой установке Windows 7.
Это решает все проблемы.
Я считаю, что причина в этом: некоторые файлы Windows или некоторыеслужба отключена мной или вирусом.
Теперь я больше не могу тестировать какое-либо решение, поэтому я принимаю существующее полезное.


Исходный вопрос

Моя Visual Studio 2017 может запускать и компилировать код C ++, но: -

  1. (основная проблема) не может установить какое-либо расширение (двойной щелчок .vsix ничего не дает)
  2. двойной щелчок .sln выскакивает " Выберите приложение ", которое не показывает выбора. (но " Открыть с помощью ... " работает нормально)

Эта проблема возникает только с моим компьютером на рабочем месте.
Она работала нормально, прежде чем я очистил свою систему.

Я пытался: -

  1. установить, удалить и восстановить Visual Studio 2017 несколько раз.
  2. https://github.com/Microsoft/VisualStudioUninstaller
  3. %ProgramFiles(x86)%\Microsoft Visual Studio\Installer\resources\app\layout\InstallCleanup.exe -full, затем переустановите (можете удалить «(2)», но не другой признак)
  4. обновить до последней версии 15.9. 17
  5. (Спасибо, комментарий от Jeaninez - MSFT ) Убедитесь, что мой .sln начинается с этого в первой строке: -

    Microsoft Visual Studio Solution File, Format Version 12.00
    # Visual Studio 15
    

enter image description here

Я считаю, что проблема связана с Селектором версий Microsoft Visual Studio .
пришел после того, как я удалю VS2019.
Возможно, моя система сломана?
Возможно, причина может быть в глубине ОС. Я рассматриваю возможность переустановки Windows 7.

Ссылка :

1 Ответ

1 голос
/ 29 октября 2019

Чтобы установить расширения, попробуйте найти VSIXInstaller.exe на вашем диске. Обычно он устанавливается здесь:

c: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ Common7 \ IDE \ VSIXInstaller.exe

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...