Как обновить c в visual studio
Перейти к содержимому

Как обновить c в visual studio

  • автор:

How to update C# version in Visual Studio Code?

I have installed C# extensions, my .NET framework is updated, I just can’t fix it.

enter image description here

FICHEKK's user avatar

3 Answers 3

I have found the fix and I hope this will help someone in the future.

  1. Find your .csproj file.
  2. Change LangVersion property to desired version.

enter image description here

FICHEKK's user avatar

In vs code
Go to the .csproj file and change

to any version you want eg. <LangVersion>7.2</LangVersion>

In Visual Studio

Right-click on the project node in Solution Explorer and select Properties.

как обновить визуал c для windows 10

В этой статье содержится руководство по обновлению кода Microsoft C++ до последней версии Visual Studio. для проектов, созданных в Visual Studio 2010 до 2017, просто откройте проект в Visual Studio 2019. вы можете обновить проект Visual Studio 2008 или более ранней версии в два этапа. используйте Visual Studio 2010, чтобы сначала преобразовать проект в формат MSBuild. затем откройте проект в Visual Studio 2019. Полные инструкции см. в разделе Обновление проектов C++ с более ранних версий Visual Studio.

наборы инструментов в Visual Studio 2015, Visual Studio 2017 и Visual Studio 2019 являются двоично совместимыми. Теперь можно выполнить обновление до более поздней версии компилятора без необходимости обновления зависимостей библиотеки. Дополнительные сведения см. в разделе C++ двоичная совместимость 2015-2019.

При обновлении проектов, использующих библиотеки с открытым исходным кодом или предназначенных для запуска на нескольких платформах, мы рекомендуем выполнить миграцию в проект на основе CMak. Дополнительные сведения см. в статье о проектах CMAK в Visual Studio

Причины обновления кода C++

Если устаревшее приложение работает удовлетворительно, в безопасной среде и не находится под активной разработкой, может быть не слишком много стимула к обновлению. Однако рассмотрим обновление в таких случаях: приложение требует постоянного обслуживания. Или вы выполняете новую разработку функций или вносите улучшения производительности или безопасности. Обновление предоставляет следующие преимущества.

Тот же код может работать быстрее, так как мы улучшили оптимизацию компилятора.

Современные функции C++ и методики программирования исключают множество распространенных причин ошибок и создают код, который гораздо проще поддерживать, чем старые идиомы в стиле C.

Время сборки ускоряется из-за улучшения производительности компилятора и компоновщика.

Улучшенное соответствие стандартам. Параметр компилятора /permissive- помогает найти код, который не соответствует текущему стандарту C++. Новый препроцессор поддерживает также соответствие кода.

Сравнение различных версий и обновление

Возможно, обновление базы кода до нового набора инструментов не является вариантом. вы по-прежнему можете использовать последнюю Visual Studio для создания и изменения проектов, использующих более старые наборы инструментов и библиотеки. в Visual Studio 2019 можно воспользоваться преимуществами таких функций, как:

современные инструменты статического анализа, включая средства проверки C++ Core Guidelines и Clang, позволяют определить потенциальные проблемы в исходном коде.

Автоматическое форматирование в соответствии с выбранными современными стилями может помочь сделать код более удобочитаемым.

Как обновить визуал c для windows 10

Microsoft Visual C

В связи с обнаруженной проблемой безопасности в приложении MFC, которое входит в состав Microsoft Visual C++, было создано обновление для системы безопасности MFC Security Update. Проблема безопасности заключается в подмене библиотек DLL из-за того, что MFC не указывает полный путь к системным и используемым для локализации библиотекам DLL. Данный обновленный пакет Microsoft Visual C++ устраняет уязвимость. В состав также входит выпущенное ранее обновление безопасности ATL Security Update, которое устраняет возможность удаленного выполнения кода.

Компонент Microsoft Visual C++ 2022 заменяет компоненты Microsoft Visual C++ 2015, Microsoft Visual C++ 2017 и Microsoft Visual C++ 2019.

В операционной системе Microsoft Windows 64-bit 32-битные и 64-битные программы требуют компонент Microsoft Visual C++ соответствующей архитектуры. Поэтому в системе Microsoft Windows 64-bit необходимо устанавливать компонент Microsoft Visual C++ как 32-битной, так и 64-битной архитектуры.

В ряде случаев установка 32-битных и 64-битных версий компонентов решает проблему возникновения таких ошибок, как
Microsoft Visual C++ Runtime Library Error, 0x80240017, 0xc00007b, 0xc0000142 при запуске программ и игр.

Лицензия: Freeware

Разработчик: Microsoft

Язык интерфейса: Multi / Русский

Размер: 13 Мб

Microsoft Visual C++ Redistributable Latest Supported Downloads

Some of the downloads that are mentioned in this article are currently available on my.visualstudio.com. Make sure to log in by using a Visual Studio Subscription account so that you can access the download links. If you’re asked for credentials, use your existing Visual Studio subscription account. Or, create a free account by selecting the link in No account? Create one!.

The Visual C++ Redistributable installs Microsoft C and C++ (MSVC) runtime libraries. These libraries are required by many applications built by using Microsoft C and C++ tools. If your app uses those libraries, a Microsoft Visual C++ Redistributable package must be installed on the target system before you install your app. The Redistributable package architecture must match your app’s target architecture. The Redistributable version must be at least as recent as the MSVC build toolset used to build your app. We recommend you use the latest Redistributable available for your version of Visual Studio, with some exceptions noted below.

For details on how to install and redistribute Visual Studio components, please see Redistributing Visual C++ Files.

Visual Studio 2015, 2017, 2019, and 2022

This table lists the latest supported English (en-US) Microsoft Visual C++ Redistributable packages for Visual Studio 2015, 2017, 2019, and 2022. The latest supported version has the most recent implemented C++ features, security, reliability and performance improvements. It also includes the latest C++ standard language and library standards conformance updates. We recommend you install this version for all applications created using Visual Studio 2015, 2017, 2019, or 2022.

Download additional languages and versions, including for long term servicing release channels (LTSC), from my.visualstudio.com.

Architecture Link Notes
ARM64 https://aka.ms/vs/16/release/vc_redist.arm64.exe Permalink for latest supported ARM64 version
X86 https://aka.ms/vs/16/release/vc_redist.x86.exe Permalink for latest supported x86 version
X64 https://aka.ms/vs/16/release/vc_redist.x64.exe Permalink for latest supported x64 version. To make it easy to install required Visual C++ ARM64 binaries when the X64 redistributable is installed on an ARM64 device, the X64 redistributable package contains both ARM64 and X64 binaries

Notes

Visual Studio versions since Visual Studio 2015 share the same redistributable files. For example, the latest Microsoft Visual C++ Redistributable can be used by apps built using the Visual Studio 2015, 2017, or 2019 toolsets. However, the version of the Microsoft Visual C++ redistributable installed on the machine must be the same or higher than the version of the Visual C++ toolset used to create your application. For more information about which version of the Redistributable to install, see Determining Which DLLs to Redistribute.

Visual Studio 2013 (VC++ 12.0)

These links download the latest supported en-US Microsoft Visual C++ Redistributable packages for Visual Studio 2013. You can download additional versions and languages from Update for Visual C++ 2013 Redistributable Package or from my.visualstudio.com.

Architecture Version Link
X86 12.0.40664.0 vcredist_x86.exe
X64 12.0.40664.0 vcredist_x64.exe

Other versions

Visual Studio 2012 (VC++ 11.0) Update 4

These links download the latest supported en-US Microsoft Visual C++ Redistributable packages for Visual Studio 2012 Update 4. You can download additional versions and languages from Microsoft Visual C++ Redistributable Packages for Visual Studio 2012 Update 4 or from my.visualstudio.com.

Architecture Version Link
X86 11.0.61030.0 en_visual_cpp_redistributable_for_visual_studio_2012_update_4_x86_3161523.exe
X64 11.0.61030.0 en_visual_cpp_redistributable_for_visual_studio_2012_update_4_x64_3161523.exe

Visual Studio 2010 (VC++ 10.0) SP1 (no longer supported)

Download additional languages from:

Visual Studio 2008 (VC++ 9.0) SP1 (no longer supported)

Download additional languages and architectures from:

Microsoft Visual C++ Redistributable Latest Supported Downloads

Some of the downloads that are mentioned in this article are currently available on my.visualstudio.com. Make sure to log in by using a Visual Studio Subscription account so that you can access the download links. If you’re asked for credentials, use your existing Visual Studio subscription account. Or, create a free account by selecting the link in No account? Create one!.

The Visual C++ Redistributable installs Microsoft C and C++ (MSVC) runtime libraries. These libraries are required by many applications built by using Microsoft C and C++ tools. If your app uses those libraries, a Microsoft Visual C++ Redistributable package must be installed on the target system before you install your app. The Redistributable package architecture must match your app’s target architecture. The Redistributable version must be at least as recent as the MSVC build toolset used to build your app. We recommend you use the latest Redistributable available for your version of Visual Studio, with some exceptions noted below.

For details on how to install and redistribute Visual Studio components, please see Redistributing Visual C++ Files.

Visual Studio 2015, 2017, 2019, and 2022

This table lists the latest supported English (en-US) Microsoft Visual C++ Redistributable packages for Visual Studio 2015, 2017, 2019, and 2022. The latest supported version has the most recent implemented C++ features, security, reliability and performance improvements. It also includes the latest C++ standard language and library standards conformance updates. We recommend you install this version for all applications created using Visual Studio 2015, 2017, 2019, or 2022.

Download additional languages and versions, including for long term servicing release channels (LTSC), from my.visualstudio.com.

Architecture Link Notes
ARM64 https://aka.ms/vs/16/release/vc_redist.arm64.exe Permalink for latest supported ARM64 version
X86 https://aka.ms/vs/16/release/vc_redist.x86.exe Permalink for latest supported x86 version
X64 https://aka.ms/vs/16/release/vc_redist.x64.exe Permalink for latest supported x64 version. To make it easy to install required Visual C++ ARM64 binaries when the X64 redistributable is installed on an ARM64 device, the X64 redistributable package contains both ARM64 and X64 binaries

Notes

Visual Studio versions since Visual Studio 2015 share the same redistributable files. For example, the latest Microsoft Visual C++ Redistributable can be used by apps built using the Visual Studio 2015, 2017, or 2019 toolsets. However, the version of the Microsoft Visual C++ redistributable installed on the machine must be the same or higher than the version of the Visual C++ toolset used to create your application. For more information about which version of the Redistributable to install, see Determining Which DLLs to Redistribute.

Visual Studio 2013 (VC++ 12.0)

These links download the latest supported en-US Microsoft Visual C++ Redistributable packages for Visual Studio 2013. You can download additional versions and languages from Update for Visual C++ 2013 Redistributable Package or from my.visualstudio.com.

Architecture Version Link
X86 12.0.40664.0 vcredist_x86.exe
X64 12.0.40664.0 vcredist_x64.exe

Other versions

Visual Studio 2012 (VC++ 11.0) Update 4

These links download the latest supported en-US Microsoft Visual C++ Redistributable packages for Visual Studio 2012 Update 4. You can download additional versions and languages from Microsoft Visual C++ Redistributable Packages for Visual Studio 2012 Update 4 or from my.visualstudio.com.

Architecture Version Link
X86 11.0.61030.0 en_visual_cpp_redistributable_for_visual_studio_2012_update_4_x86_3161523.exe
X64 11.0.61030.0 en_visual_cpp_redistributable_for_visual_studio_2012_update_4_x64_3161523.exe

Visual Studio 2010 (VC++ 10.0) SP1 (no longer supported)

Download additional languages from:

Visual Studio 2008 (VC++ 9.0) SP1 (no longer supported)

Download additional languages and architectures from:

Microsoft Visual C++

Основная масса игр и программ требует установленного Microsoft Visual C++ — без этого пакета приложения просто не запустятся. При этом пользователи будут видеть многочисленные ошибки, так или иначе связанные с MSVC, самая распространённая из которых — runtime library error.

Обычно при установке приложений Microsoft Visual C++ redistributable package устанавливается автоматически, но не исключены и некоторые ошибки, возникающие в процессе инсталляции. В большинстве случаев это связано с использованием контрфактного ПО или с вирусными атаками.

Разновидности пакетов

Существует несколько версий продукта, в том числе и под разные архитектуры. Как и большинство приложений, Microsoft Visual C++ выпускается для систем 32/ 64bit, и рекомендуется использовать полностью совместимый пакет, чтобы исключить возможные ошибки при работе. На ОС х64 может быть установлена как 32-разрядная (x86), так и 64-разрядная (x64) версия, и в большинстве случаев для запуска игр в таких системах требуется наличие обоих пакетов.

Вы можете скачать Microsoft Visual C бесплатно для Windows XP, 7, 8, 8.1,10 и исправить ошибки самостоятельно. Программная среда не занимает много места на жёстком диске, и установка нескольких версий в одну ОС практикуется довольно часто. Это объясняется тем, что старые игры и программы могут корректно работать только под старой версией продукта, а новые, наоборот, требуют обновлённых библиотек.

С чего начать установку Visual C++?

Microsoft Visual C++ 2005

Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)

Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update

Microsoft Visual C++ 2008

Microsoft Visual C++ 2008 пакет обновления 1 (SP1) (x86)

Microsoft Visual C++ 2008 пакет обновления 1 (SP1) (x64)

Microsoft Visual C++ 2010

Распространяемый пакет Microsoft Visual C++ 2010 (x86)

Microsoft Visual C++ 2012

Распространяемый пакет Visual C++ для Visual Studio 2012 Обновление 4

Microsoft Visual C++ 2013

Распространяемые пакеты Visual C++ для Visual Studio 2013

Microsoft Visual C++ 2015

Распространяемый компонент Microsoft Visual C++ 2015 Обновление 3

Microsoft Visual C++ 2017

Microsoft Visual C++ 2015-2017-2019

Внимание: Visual C++ 2015, 2017 и 2019 содержат одинаковые распространяемые файлы.

Но есть нюанс, установка на компьютер 2019 версии может повлиять на игры или программы написанные на ранее созданных версия 2015 и 2017. А вот если установить отдельно пакет Visual C++ 2015, то он не заменит файлы более поздних версий. Visual C++ версий 2013 и более ранние, не относятся к данному пункту, т.к у них свои собственные файлы не зависимые друг от друга

Будем рады услышать от Вас отзыв, также поможем при установке компонентов, и в исправлении ошибок. Пишите всё в комментариях, чуть ниже

Как обновить версию c в visual studio

Я установил расширения С#, обновлен.NET Framework, я просто не могу это исправить.

enter image description here

Я нашел исправление, и я надеюсь, что это поможет кому-то в будущем.

Найдите файл .csproj . Измените свойство LangVersion на желаемую версию.

enter image description here

Щелкните правой кнопкой мыши узел проекта в обозревателе решений и выберите «Свойства». Перейдите на вкладку «Построение» и нажмите кнопку «Дополнительно». В раскрывающемся списке «Версия языка» выберите любую версию, которую вы хотите.

enter image description here

in vs code перейдите в файл csproj и измените

для любой версии, которую вы хотите <LangVersion>7.2</LangVersion>

Управление версиями языка C#

Компилятор C# последней версии определяет версию языка по умолчанию на основе целевой платформы или платформ проекта. Visual Studio не предоставляет пользовательский интерфейс для изменения этого значения, но его можно изменить, отредактировав файл CSPROJ. Выбор значения по умолчанию гарантирует, что вы используете последнюю версию языка, совместимую с вашей целевой платформой. Вы получите преимущество в виде доступа к последним функциям языка, совместимым с целевым объектом проекта. Этот вариант по умолчанию также гарантирует, что вы не будете использовать язык, который требует такие типы или поведение во время выполнения, которые недоступны в целевой платформе. Выбор более новой версии языка, чем значение по умолчанию, может усложнить диагностику ошибок во время компиляции и выполнения.

C# 11 поддерживается только в .NET 7 и более поздних версиях. C# 10 поддерживается только в .NET 6 и более поздних версиях. C# 9 поддерживается только в .NET 5 и более поздних версиях. C# 8.0 поддерживается только в .NET Core 3.x и более поздних версиях.

Ознакомьтесь со страницей совместимости платформы Visual Studio , чтобы узнать, какие версии .NET поддерживаются версиями Visual Studio. Ознакомьтесь со страницей совместимости платформы Visual Studio для Mac , чтобы узнать, какие версии .NET поддерживаются версиями Visual Studio для Mac. Ознакомьтесь со страницей Mono для совместимости C# с версиями C#.

Значения по умолчанию

Компилятор определяет значение по умолчанию на основе следующих правил:

Целевая платформа version Версия языка C# по умолчанию
.NET 7.x C# 11
.NET 6.x C# 10
.NET 5.x C# 9.0
.NET Core 3.x C# 8.0
.NET Core 2.x C# 7.3
.NET Standard 2.1 C# 8.0
.NET Standard 2.0 C# 7.3
.NET Standard 1.x C# 7.3
.NET Framework все C# 7.3

Если проект предназначен для платформы в предварительной версии с поддержкой соответствующего языка в предварительной версии, будет использоваться язык, поддерживаемый в предварительной версии. Вы можете использовать новейшие возможности в этой предварительной версии в любой среде, не затрагивая проекты, предназначенные для выпущенной версии .NET Core.

Новый шаблон проекта для Visual Studio 2017 добавил <LangVersion>latest</LangVersion> запись в новые файлы проекта. При обновлении целевой платформы для этих проектов они переопределяют поведение по умолчанию. При обновлении пакета SDK для .NET следует удалить <LangVersion>latest</LangVersion> из файла проекта. После этого проект будет использовать версию компилятора, рекомендованную для вашей целевой платформы. Вы можете обновить целевую платформу для доступа к новым возможностям языка.

Переопределение значения по умолчанию

Если необходимо явно указать версию C#, это можно сделать несколькими способами:

  • Вручную изменить файл проекта.
  • Задать версию языка для нескольких проектов в подкаталоге.
  • Настроить параметр компилятора LangVersion.

Языковую версию можно увидеть в Visual Studio на странице свойств проекта. На вкладке «Сборка» в области «Дополнительно » отображается выбранная версия.

Чтобы узнать, какую версию языка вы используете в данный момент, поставьте #error version (с учетом регистра) в коде. Это позволяет компилятору вывести ошибку CS8304 с сообщением, содержащим сведения об используемой версии компилятора и текущей выбранной версии языка. Дополнительные сведения см. в статье #error (справочник по C#).

Изменение файла проекта

Версию языка можно задать в файле проекта. Например, если доступ к предварительной версии функций должен быть задан явным образом, можно добавить следующий элемент:

Значение preview использует последнюю предварительную версию языка C#, которую поддерживает компилятор.

Настройка нескольких проектов

Чтобы настроить несколько проектов, вы можете создать файл Directory.Build.props, содержащий элемент <LangVersion> . Обычно это делается в каталоге решения. Добавьте следующий код в файл Directory.Build.props в каталоге решения:

Сборки во всех подкаталогах каталога, который содержит этот файл, будут использовать предварительную версию C#. Дополнительные сведения см. в статье Настройка сборки.

Справочник по версиям языка C#

В следующей таблице показаны все текущие версии языка C#. Ваш компилятор может не распознавать все значения, если имеет более раннюю версию. При установке .последней версии пакета SDK для .NET вы получаете доступ ко всем значениям в таблице.

How to update C# version in Visual Studio Code?

I have installed C# extensions, my .NET framework is updated, I just can’t fix it.

enter image description here

user avatar

2 Answers 2

I have found the fix and I hope this will help someone in the future.

  1. Find your .csproj file.
  2. Change LangVersion property to desired version.

enter image description here

user avatar

In vs code
Go to the .csproj file and change

to any version you want eg. <LangVersion>7.2</LangVersion>

In Visual Studio

Right-click on the project node in Solution Explorer and select Properties.

Как поменять версию C# с 7.3 на 8.0?

Столкнулся с проблемой,что Visual Studio сам изменил версию языка ( или он дурит мне мозги ) , ранее эту проблему смог решить благодаря запуску чистого проекта и записи всего кода с нуля,но сейчас не помогло,если кто сталкивался с этой проблемой,то как вы ее решали?

Как поменять версию Python
У меня стояла версия 3.6, решил поменять на 3.5 чтобы Pillow установить. Скачал Python 3.5.0.

Как поменять версию ssh коммутатор?
Я не могу удаленно зайти на коммутатор такую версию SSH не поддерживает.

Как поменять версию SQL сервера
У меня стоит версия SQL сервера 10.0.1600. Подскажите, пожалуйста, где её поменять.

Как установить последнюю версию Firefox, не обновляя старую версию?
Для удаленной работы применяется цифровая подпись, но она работает только в Firefox не выше 51-й.

Поменять версию
как поменять версию в андроид??

Поменять версию Android в Eclipse
как поменять версию android в eclipse с Android 4.0 на Android 1.6??

Где поменять версию NET Framework в проекте
Здравствуйте. Как то раз натыкался на данный параметр, а теперь пригодился и не могу найти. Где.

Определить версию BIOS и версию операционной системы
Здравствуйте, подскажите, что это может быть: @echo off systeminfo|findstr /c:&quot;Версия ОС&quot;.

Программно вывести версию системы и версию Access
Рассылаю программу по предприятиям. Возникают по ней вопросы. Спрашиваю: какая у Вас версия.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *