Visual Studio: скопируйте установочную папку и настройте ее для автоматического обнаружения Qt Creator - PullRequest
2 голосов
/ 14 октября 2019

Я уничтожил старую Windows 10 и заменил ее новой Windows 10 на ISO-образ .

  1. Перед удалением я скопировал папку Microsoft Visual Studio 2017 Community Edition в старых Windows на внешний жесткий диск:
xcopy /E "C:\Program Files (x86)\Microsoft Visual Studio" D:\

Теперь после переустановки Windows 10 я скопировал папку VS 2017 с внешнего жесткого диска в папку C:\Program Files (x86)\ новой операционной системы.

Я сделал это дляизбегайте повторной загрузки VS 2017 на новой ОС.


Проблема в том, что другое программное обеспечение, например Qt Creator, не может автоматически определять компиляторы VS C / C ++. Я предполагаю, что это потому, что VS 2017 не добавляется к пути.


Вопросы:

  • Какой путь я должен добавить к системному пути для VS 2017 кбыть автоматически обнаруженным другим программным обеспечением, таким как Qt Creator?
  • Существует ли какой-либо сценарий, который я могу запустить для автоматической интеграции VS 2017 с остальной частью операционной системы.

Ответы [ 2 ]

2 голосов
/ 14 октября 2019

Чтобы ответить на вопросы вашего вопроса:

Копирование содержимого папки C:\Program Files (x86)\Microsoft Visual Studio не рекомендуется для установки VS.

(Полная установкабудет не только устанавливать переменные окружения, но и устанавливать соответствующие ключи и значения реестра. Простая копия может нарушить этот процесс)

Поэтому мы всегда рекомендуем пользователям устанавливать VS с помощью vs-installer или автономного установочного пакета. (То же самое, что предлагает Златомир .)

В соответствии с вашими фактическими требованиями:

Кажется, вы просто пытаетесь использовать VC++ compiler in QT Creator вместоdeveloping QT projects in Visual Studio. Так что инструментов сборки для пакета VS вам достаточно.

Смотрите эту связанную проблему , если мы скачаем пакет Build Tools for VS с соответствующей рабочей нагрузкой C ++, тогда мы сможем получить компилятор, необходимый QT. Нет необходимости устанавливать VS IDE для этой ситуации.

И если нам нужен компилятор C ++ из VS2017, скачайте Build Tools for VS2017, если нам нужен компилятор C ++ из VS2015, скачайте Build Tools for VS2015 Update3. Ссылку старой версии о VS Tools см. здесь .

Обновление:

По ссылке старые загрузки мы можемсм:

Выберите кнопку download в зависимости от того, какая версия нам нужна. Мы можем найти как пакет инструментов для сборки VS2017, так и VS2015.

enter image description here

2 голосов
/ 14 октября 2019

Обычно программы в Windows не работают после того, как вы просто скопируете папку установки. Так что сейчас вы мало что можете сделать, чтобы исправить это, даже если вы частично исправите, у вас нет возможности узнать, будет ли что-то еще сломано в будущем.

Поэтому рекомендуемое решение - загрузить установщикснова и создайте автономный установщик, чтобы в следующий раз это произошло, вы можете сделать это, запустив онлайн-установщик со следующими параметрами: vs_community.exe --layout c:\vslayout --lang en-US (замените vs_community.exe на фактическое имя файла онлайн-установщика или переименуйте его),для получения дополнительных параметров, для которых может потребоваться меньшая загрузка (например, если вам нужен только собственный и не требуется .net), проверьте документацию здесь для полного набора имеющихся у вас параметров.

...