Добавить framework в visual studio
Набор инструментов платформы
Набор инструментов платформы состоит из компилятора C++ (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
Целевая платформа (только для проектов C++/CLI)
Создавая пользовательские наборы инструментов платформы, можно расширить поддержку целевой платформы. Дополнительные сведения см. в блоге по Visual C++ Нативное многоплатформенное нацеливание в C++ .
В обозревателе решенийVisual Studio выберите проект. В строке меню откройте меню Проект и выберите Выгрузить проект. Это выгружает файл проекта (VCXPROJ) для вашего проекта.
Проект на языке C++ не может быть загружен, пока вы редактируете файл проекта в Visual Studio. Однако можно использовать другой редактор, например блокнот, чтобы изменить файл проекта, пока проект загружен в Visual Studio. Visual Studio определяет, что файл проекта был изменен и отображает запрос о необходимости перезагрузить проект.
В строке меню последовательно выберите Файл, Открыть, Файл. В диалоговом окне Открыть файл перейдите к папке проекта и откройте файл проекта (с расширением VCXPROJ).
Сохраните изменения и закройте редактор.
В разделе Обозреватель решенийоткройте контекстное меню своего проекта и выберите Перезагрузить проект.
Изменение набора инструментов платформы
В диалоговом окне выберите страницу свойств Свойства конфигурации>Общие.
На странице свойств щелкните Набор инструментов платформы и выберите необходимый набор инструментов из раскрывающегося списка. Например, если вы установили набор инструментов Visual Studio 2010, выберите Visual Studio 2010 (версия 100) для использования в проекте.
You can also target applications for different platforms. For more information, see Multitargeting.
Framework targeting features
Framework targeting includes the following features:
When you open a project that targets an earlier framework version, Visual Studio can automatically upgrade the project or leave the target as-is.
You can target multiple frameworks in a single project.
When you work on a project that targets an earlier framework version, Visual Studio dynamically changes the development environment, as follows:
It filters items in the Add New Item dialog box, the Add New Reference dialog box, and the Add Service Reference dialog box to omit choices that are not available in the targeted version.
It filters custom controls in the Toolbox to remove those that are not available in the targeted version and to show only the most up-to-date controls when multiple controls are available.
It filters IntelliSense to omit language features that aren't available in the targeted version.
It filters properties in the Properties window to omit those that aren't available in the targeted version.
It filters menu options to omit options that aren't available in the targeted version.
For builds, it uses the version of the compiler and the compiler options that are appropriate for the targeted version.
Select a target framework version
The first screen you'll see is the Configure your new project dialog.
The second screen you'll see is the Additional options dialog.
Change the target framework
In Solution Explorer, open the right-click context menu for the project that you want to change, and then choose Properties.
In the left column of the Properties window, choose the Application tab.
In the Target Framework list, choose the version that you want.
In the verification dialog box that appears, choose the Yes button.
In Solution Explorer, open the right-click context menu for the project that you want to change, and then choose Properties.
In the left column of the Properties window, choose the Application tab.
In the Target Framework list, choose the version that you want.
If a verification dialog box appears, choose the Yes button.
Depending on the target framework, it can be represented in the following ways in the project file:
Resolve system and user assembly references
For more information about assembly references, see Resolve assemblies at design time.
Enable LINQ
Вы также можете нацеливать приложения на различные платформы. Дополнительные сведения см. в разделе Настройка для различных версий.
Функции нацеливания на платформу
Среди прочего, доступны следующие возможности нацеливания на платформу:
При открытии проекта, который ориентирован на более раннюю версию платформы, Visual Studio может автоматически обновить его или оставить имеющуюся настройку.
При работе над проектом, ориентированным на более раннюю версию платформы, Visual Studio динамически изменяет среду разработки, как показано ниже:
Фильтрует элементы в диалоговых окнах Добавить новый элемент, Добавить новую ссылку и Добавление ссылки на службу, чтобы пропустить варианты, которые недоступны в целевой версии.
Фильтрует пользовательские элементы управления на панели элементов, удаляя те, что недоступны в целевой версии, и показывая только наиболее актуальные элементы управления, если их доступно несколько.
Фильтрует IntelliSense, чтобы пропустить языковые функции, которые недоступны в целевой версии.
Фильтрует свойства в окне Свойства, чтобы пропустить те, которые недоступны в целевой версии.
Фильтрует пункты меню, чтобы пропустить те, которые недоступны в целевой версии.
Для сборок система использует версию и параметры компилятора, которые подходят для целевой версии.
Выбор целевой версии платформы
На первом экране вы увидите диалоговое окно Настройка нового проекта.
На втором экране появится диалоговое окно Дополнительные параметры.
В обозревателе решений правой кнопкой мыши откройте контекстное меню проекта, в который необходимо внести изменения, и выберите Свойства.
В левом столбце окна Свойства перейдите на вкладку Приложение.
В списке Целевая рабочая среда выберите требуемую версию.
В открывшемся диалоговом окне проверки нажмите кнопку Да.
В обозревателе решений правой кнопкой мыши откройте контекстное меню проекта, в который необходимо внести изменения, и выберите Свойства.
В левом столбце окна Свойства перейдите на вкладку Приложение.
В списке Целевая рабочая среда выберите требуемую версию.
Если появится диалоговое окно проверки, нажмите кнопку Да.
В зависимости от целевой платформы ее можно представить в файле проекта следующим образом:
Разрешение системных ссылок и пользовательских ссылок на сборки
Дополнительные сведения о ссылках на сборки см. в разделе Разрешение сборок во время разработки.
Включение LINQ
Platform toolset
The platform toolset consists of the C++ compiler (cl.exe) and linker (link.exe), along with the C/C++ standard libraries. Visual Studio 2015, Visual Studio 2017, and Visual Studio 2019 are binary-compatible. It's shown by the major version of the toolset, which has remained at 14. Projects compiled in Visual Studio 2019 or Visual Studio 2017 are ABI-backwards-compatible with 2017 and 2015 projects. The minor version has updated by 1 for each version since Visual Studio 2015:
- Visual Studio 2015: v140
- Visual Studio 2017: v141
- Visual Studio 2019: v142
- Visual Studio 2022: v143
Target framework (C++/CLI project only)
You can extend the target platform further by creating a custom platform toolset. For more information, see C++ Native Multi-Targeting on the Visual C++ blog.
To change the target Framework
In Visual Studio, in Solution Explorer, select your project. On the menu bar, open the Project menu and choose Unload project. This command unloads the project (.vcxproj) file for your project.
A C++ project can't be loaded while you edit the project file in Visual Studio. However, you can use another editor such as Notepad to modify the project file while the project is loaded in Visual Studio. Visual Studio will detect that the project file has changed and prompt you to reload the project.
On the menu bar, select File, Open, File. In the Open File dialog box, navigate to your project folder, and then open the project (.vcxproj) file.
Change the value to the Framework version you want, such as v3.5 or v4.6.
Save the changes and close the editor.
In Solution Explorer, open the shortcut menu for your project and then choose Reload Project.
To change the platform toolset
In Visual Studio, on the menu bar, select Project > Properties to open your project Property Pages dialog box.
In the top of the Property Pages dialog box, open the Configuration drop-down list and then select All Configurations.
In the dialog box, select the Configuration Properties > General property page.
In the properties page, select Platform Toolset and then select the toolset you want from the drop-down list. For example, if you've installed the Visual Studio 2010 toolset, select Visual Studio 2010 (v100) to use it for your project.
Windows 11
Обновление Windows 10 за май 2019 г. (и более поздние версии)
Visual Studio 2019 с обновлением 16.3
Можно установить в:
Обновление Windows 10 за октябрь 2018 г.
Обновление Windows 10 за апрель 2018 г.
Windows 10 Fall Creators Update
Обновление Windows 10 Creators Update
Юбилейное обновление Windows 10 Anniversary Update
Windows 8.1 и более ранней версии
Windows Server 2022
Windows Server 2019
Windows Server, версия 1809
Windows Server, версия 1803
Обновление Windows 10 за октябрь 2018 г.
Обновление Windows 10 за апрель 2018 г.
Windows Server 2019
Windows Server, версия 1809
Windows Server, версия 1803
Visual Studio 2017 с обновлением 15.8
Можно установить в:
Windows 10 Fall Creators Update
Обновление Windows 10 Creators Update
Юбилейное обновление Windows 10 Anniversary Update
Windows 8.1 и более ранней версии
Windows Server, версия 1709 и более ранние
Windows 10 Fall Creators Update
Windows Server, версия 1709
Visual Studio 2017 с обновлением 15.5
Можно установить в:
Можно установить в:
Юбилейное обновление Windows 10 Anniversary Update
Можно установить в:
Можно установить в:
Можно установить в:
Windows 8.1
Windows Server 2012 R2
Visual Studio 2013
Можно установить в:
Windows 8
Windows Server 2012
Visual Studio 2012
Можно установить в:
Веб- или автономный установщик можно установить в следующих ОС:
Windows 8.1 и более ранней версии
Windows Server 2012 R2 и более ранней версии
Полный список см. в разделе Требования к системе.
Варианты установки
Предусмотрено два типа распространяемых установщиков:
Веб-установщик (начальный веб-загрузчик) загружает из Интернета все необходимые компоненты и языковой пакет, соответствующий операционной системе компьютера. Этот пакет намного меньше, чем автономный установщик, однако для установки требуется постоянное подключение к Интернету. Для поддержки дополнительных языков можно скачать и установить автономные языковые пакеты.
Автономный установщик и веб-установщик предназначены для компьютеров x86 и x64 (см. раздел Требования к системе), но не поддерживают компьютеры на основе Itanium.
Выберите Загрузить.
При появлении соответствующего запроса выберите загрузку, соответствующую архитектуре системы, затем нажмите Далее.
При появлении запроса на скачивание выполните одно из следующих действий.
Если требуется загрузить ресурсы для дополнительных языков, следуйте инструкциям по установке языковых пакетов в следующем разделе.
При возникновении неполадок во время установки см. раздел Устранение неполадок.
Примечания по установке
Установка языковых пакетов
Выберите требуемый язык в списке и подождите несколько секунд, чтобы страница перезагрузилась на этом языке.
Выберите Загрузить.
В приведенной ниже таблице перечислены поддерживаемые языки.
Язык | culture |
---|---|
Арабский | ar |
Чешский | cs |
Датский | da |
Голландский | nl |
Финский | fi |
Английский (США) | en-US |
Французский | fr |
Немецкий | de |
Греческий | el |
Иврит | he |
Венгерский | hu |
Итальянский | it |
Японский | ja |
Корейский | ko |
Норвежский | нет |
Польский | pl |
Португальский (Бразилия) | pt-BR |
Португальский (Португалия) | pt-PT |
Русский | ru |
Китайский, упрощенное письмо | zh-CHS |
Испанский | es |
Шведский | sv |
Китайский (традиционный) | zh-CHT |
Турецкий | tr |
Следующие шаги
Читайте также: