Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Файл проекта Visual Studio C++ можно изменить, чтобы указать другие версии набора инструментов платформы C++. Также можно указать другие версии Windows SDK и .NET Framework. (Изменить версию .NET Framework можно только для проектов C++/CLI). В новом проекте используется платформа .NET Framework по умолчанию и набор инструментов версии Visual Studio, используемой для создания проекта. Все эти значения можно изменить в файле VCXPROJ, чтобы использовать одну и ту же базу кода для каждого целевого объекта компиляции.
Набор инструментов платформы
Набор инструментов платформы состоит из компилятора Microsoft C++ (MSVC) (cl.exe) и компоновщика (link.exe), а также стандартных библиотек C/C++. Studio 2015, Visual Studio 2017 и Visual Studio 2019 совместимы на уровне двоичного кода. Об этом свидетельствует основной номер версии набора инструментов, который остался равным 14. Проекты, скомпилированные в Visual Studio 2019 или Visual Studio 2017 обратно совместимы на уровне ABI с проектами, скомпилированными в Visual Studio 2017 или Visual Studio 2015. Дополнительный номер версии обновляется на 1 для каждой версии с выпуска Visual Studio 2015:
- Visual Studio 2015: v140
- Visual Studio 2017: v141
- Visual Studio 2019: v142
- Visual Studio 2022: v143
Эти наборы инструментов поддерживают .NET Framework 4.5 и более поздних версий.
Visual Studio также поддерживает настройку для различных версий для проектов C++. Вы можете использовать последнюю версию интегрированной среды разработки Visual Studio для редактирования и сборки проектов, созданных в более ранних версиях Visual Studio. При этом не требуется обновлять проект, чтобы в нем использовалась новая версия набора инструментов. На компьютере должны быть установлены более ранние версии наборов инструментов. Дополнительные сведения см. в разделе «Как использовать нативное многоцелевое назначение в Visual Studio». Например, в Visual Studio 2015 можно использовать .NET Framework 2.0, но необходимо использовать более ранний набор инструментов, поддерживающий его.
Целевая платформа (только для проектов C++/CLI)
При изменении целевой версии платформы одновременно изменяется набор инструментов платформы для обеспечения поддержки этой версии. Например, при выборе .NET Framework 4.5 в качестве целевой платформы необходимо использовать совместимый набор инструментов платформы. Эти наборы инструментов включают Visual Studio 2015 (версия 140), Visual Studio 2013 (версия 120) или Visual Studio 2012 (версия 110). Пакет SDK для Windows 7.1 можно использовать для .NET Framework 2.0, 3.0, 3.5 и 4.
Создавая пользовательские наборы инструментов платформы, можно расширить поддержку целевой платформы. Дополнительные сведения см. в статье C++ Native Multi-Targeting в блоге команды Microsoft C++ Team.
Изменение требуемой версии .NET Framework
В Visual Studio в обозревателе решений выберите проект. В строке меню откройте меню "Проект " и выберите "Выгрузить проект". Это выгружает файл проекта (VCXPROJ) для вашего проекта.
Примечание.
Проект на языке C++ не может быть загружен, пока вы редактируете файл проекта в Visual Studio. Однако можно использовать другой редактор, например блокнот, чтобы изменить файл проекта, пока проект загружен в Visual Studio. Visual Studio определяет, что файл проекта был изменен и отображает запрос о необходимости перезагрузить проект.
В строке меню выберите "Файл", "Открыть", " Файл". В диалоговом окне "Открыть файл" перейдите в папку проекта и откройте файл проекта (.vcxproj).
В файле проекта найдите запись для требуемой версии платформы. Например, если проект ориентирован на платформу .NET Framework 4.5, найдите запись
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>в элементе<PropertyGroup Label="Globals">элемента<Project>. Если элемент<TargetFrameworkVersion>отсутствует, проект не использует платформу .NET Framework и изменений не требуется.Измените значение на требуемую версию .NET Framework, например 3.5 или 4.6.
Сохраните изменения и закройте редактор.
В обозревателе решений откройте контекстное меню проекта и выберите команду "Перезагрузить проект".
Чтобы проверить изменение, в строке меню выберите"Свойства>", чтобы открыть диалоговое окно "Страницы свойств проекта". В диалоговом окне выберите страницу свойства"Общие свойства >конфигурации". Убедитесь, что версия .NET Target Framework отображает новую версию Framework.
Изменение набора инструментов платформы
В Visual Studio в строке меню выберите"Свойства>", чтобы открыть диалоговое окно "Страницы свойств проекта".
В верхней части диалогового окна "Страницы свойств" откройте раскрывающийся список "Конфигурация" , а затем выберите "Все конфигурации".
В диалоговом окне выберите страницу свойства"Общие свойства >конфигурации".
На странице свойств выберите набор инструментов платформы и выберите нужный набор инструментов из раскрывающегося списка. Например, если вы установили набор инструментов Visual Studio 2010, выберите Visual Studio 2010 (версия 100), чтобы использовать его для проекта.
Нажмите кнопку "ОК ", чтобы сохранить изменения.
Дальнейшие шаги
Пошаговое руководство. Работа с проектами и решениями (C++)