OLS
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору zzz528 Спасибо за отклик. 1. Да, Windows SDK идет в комплекте с VS,но его можно установить также и автономно. Вот что пишут в документации MS по SDK (вольный пересказ): "начиная с Visual Studio 2015, библиотека среды выполнения CRT была разделена на две части. Одна часть, ucrtbase, содержит стандартные функции CRT, которые можно использовать в универсальных Windows приложениях. Эта библиотека теперь называется универсальной библиотекой CRT или UCRT и перешла в пакет SDK Windows 10. UCRT содержит множество новых функций, необходимы для поддержки новейших стандартов языка C++. Другая часть исходной CRT, vcruntime, содержит поддержку, запуск и код завершения среды выполнения C, а также все остальное, что не включено в UCRT. Библиотека vcruntime устанавливается вместе с компилятором и набором средств C++ в Visual Studio. UCRT теперь является системным компонентом, установленным на каждой версии Windows 10". Таким образом, часть SDK устанавливается независимо от наличия/ отсутствия Visual Studio. 2.При попытке установить SDK с помощью установщика студии (как компонент VS) в моем случае результат также был отрицательный. Мое возможное объяснение : часть SDK (за которую "отвечает" Windows) говорит установщику, что данная версия SDK уже установлена на машине и поэтому установщик делает откат на исходную позицию (удалив при этом ветку в реестре и не восстановив ее при откате) 3.Чтобы разобраться в проблеме, я установил на вирт. машине VS 2022 RC, а затем благополучно обновил ее до VS 2022 Current - консольное приложение строится, как и должно быть. После этого перенес SDK на основную машину (т.е.машину с проблемой SDK) и поместил в папку C:\Program Files (x86)\Windows Kits\10. Также сделал добавку в реестре (создал ключ с v10.0). Студия по-прежнему в упор не видит SDK. несмотря на его физ. присутствие. Соответственно, не работает перенацеливание в свойствах проекта. Складывается впечатление, что проблема лежит вне студии и порождает ее та часть SDK за которую "отвечает" Windows - но это неподтвержденные пока догадки. И основной вопрос - как установить Windows SDK, чтобы он был видим в Visual Studio - остается для меня открытым | Всего записей: 51 | Зарегистр. 22-03-2006 | Отправлено: 12:03 20-11-2021 | Исправлено: OLS, 12:11 20-11-2021 |
|