Microsoft visual c для чего нужен: для чего нужен, где скачать и как установить

Microsoft visual c++ redistributable: значение и особенности (#2019)

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

В обновлениях, выходящих регулярно, устраняются обнаруженные ошибки (программные или совместимости) и неполадки.

Одно из таких обновлений, выходящих для Виндовс, это Microsoft visual c++ redistributable, о котором будет рассказано в этом материале.

Cодержание:

Определение





Что же это такое?

Это пакет обновлений для программы Microsoft visual c++ 2015, вышедший в 2016 году.

Эта программа представляет собой интегрированную в операционную систему, среду для разработки приложений на языке С++.

При этом, даже если вы никогда ее не запускали, ее устаревание может оказать на компьютер негативное воздействие.

Так как она интегрирована, баги в ней могут влиять на работу других программ на ПК.

Также важно понимать, что стабильная работа этого приложения нужна для воспроизведения приложений, написанных на данном языке.

Потому устанавливать обновление, обсуждаемое в материале, рекомендуется.

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

Скачать пакет можно на официальном сайте Майкрософт, также иногда эти материалы входят в пакет обновлений Виндовс.


<Рис. 1 Логотип>

к содержанию ↑

Преимущества



Какие же преимущества имеют данные пакеты компонентов и почему их установка необходима?

Вот лишь несколько основных обновлений, возможностей и устраненных ошибок:

  • Пакет может использоваться для запуска различных приложений, написанных на языке С++ даже если изначальная программа для этого у вас на компьютере установлена не была;
  • При установке пакета в данную программу устанавливаются новые компоненты из версии Standard C++, что немного расширяет функционал и значительно повышает стабильность работы;
  • Устанавливает в программу компоненты дополнительных библиотек MFC, C+++ amp, C+++ openmp и другие;
  • Исправляет ошибку, которая ранее возникала при выполнении библиотеки dll и могла вызывать самые разнообразные сбои в работе программы;
  • Включает в себя наиболее новую версию сервиса Microsoft Universal C Runtime;
  • Устранена проблема с установкой, когда на компьютере уже установлена более ранняя версия данной программы;
  • Установщик программы мог при установке выдавать неправильные уведомления, сообщая что устанавливает старую версию среды – эта проблема также устранена, хотя фактически неудобств не доставляла, так как была просто ошибочным уведомлением;
  • Устранены проблемы с открытием проектов в формате UWP, что ранее сопровождалось зависанием среды, а иногда и компьютера;
  • Устранена ошибка при установке дополнительных элементов, которая ранее мешала установке обновления 3 для данной среды;
  • Сбой при создании проекта, возникающий после того, как были установлены дополнительные элементы и компоненты, также устранен;
  • Устранена ошибка при перезапуске общих проектов и т. д.

Таким образом, с выходом этого обновления достигнуто значительное повышение стабильности работы программы.

Потому, если вы используете данный сервис и просматриваете приложения, написанные на языке С++, то скачивать и устанавливать его стоит.

<Рис. 2 Уведомление о сбое>

к содержанию ↑

Системные требования




Версия для 64-хбитной операционной системы весит 14,6 МБ, а для 86-ибитной – 13, 8 МБ.

Обновление стало распространяться с середины августа 2016 года через официальный сайт Майкрософт.

Обновление предназначено для стабилизации работы программной среды в следующих версиях операционной системы:

  • Windows 7 с пакетом обновлений 1;
  • Windows 8;
  • Windows 8,1;
  • Windows ХР с пакетом обновлений 3;
  • Windows Server 2003 с пакетом обновлений 2;
  • Windows Server 2008 R2 с пакетами обновлений 1 или 2;
  • Windows Server 2012;
  • Windows Vista с пакетом обновлений 3.

То есть, обновление имеет достаточно широкую сферу применения, а потому скачивается большинством пользователей.

<Рис. 3 Работа в программе>

к содержанию ↑

Скачивание





Для того чтобы скачать данное обновление, перейдите по ссылке https://www.microsoft.com/en-US/download/details.aspx?id=53587 на официальный сайт Майкрософт.

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

Слева от нее располагается поля выбора языка – нажмите на него и в открывшемся списке выберите желаемый язык пакета программ.

Важно! Фактически, именно на этом языке будет работать мастер установки обновления.

1Больше ни на каких этапах разница в выбранных языках, скорее всего, заметна не будет.

<Рис. 4 Выбор языка>

2После этого нажмите на кнопку Скачать. Окно сразу же обновится, и в нем появится список возможных вариантов пакета для скачивания, в зависимости от характеристик вашей операционной системы и ПК. Выберите наиболее подходящий для вас вариант, установив галочку в чекбокс слева от него;

<Рис. 5 Выбор версии>

3Можно скачать и оба варианта сразу, если вы не знаете точно, какая у вас операционная система. После выбора подходящего варианта, нажмите синюю кнопку Далее, расположенную в правом нижнем углу экрана;

4Страница обновится, и появится уведомление о том, что скачивание начнется автоматически. Если этого не произошло в течение 30 секунд, то запустите его принудительно, нажав на ссылку в тексте уведомления;

<Рис. 6 Начало скачивания>

5Теперь найдите скачанный файл в папке Загрузки на своем компьютере (если настройки сохранения по умолчанию не были изменены принудительно) и запустите его. Файл имеет формат еxe и то же название, которое вы видели при скачивании, когда выбирали подходящую версию;

6Установка происходит полностью автоматически – дождитесь ее завершения и перезагрузите компьютер.

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

 

лабораторные задачи с примерами и решениями

* Задание: Преобразовать приложение из занятия № 16 «Обработка событий мыши» в приложение с многодокументным интерфейсом.

Дальше — больше… VB 22. Разработка приложения с многодокументным интерфейсом (MDI-приложения) →




Опубликовано admin /
April 17, 2017
/
0 Комментарии
/
Рубрики:
Программирование объектно-ориентированное (визуальное), Visual Basic (VB 2008), Программирование объектно-ориентированное (визуальное), Visual C++ (2008)


Работа в консоли

Цель работы: Ознакомиться со средой разработки Microsoft Visual C++ 2008, разобраться со структурой программы на языке C++.

Дальше — больше… VC++ №1. Консольные приложения: изучение основных приемов работы в среде Microsoft Visual C++ →




Опубликовано admin /
May 12, 2016
/
0 Комментарии
/
Рубрики:
Программирование объектно-ориентированное (визуальное), Visual C++ (2008), Программирование объектно-ориентированное (визуальное)


Структуры в C++

Данный урок visual c++ посвящен работе со структурами: синтаксис, примеры задач с решениями

Дальше — больше… VC++ №2. Работа со структурами и классами в консоли →




Опубликовано admin /
April 28, 2016
/
0 Комментарии
/
Рубрики:
Программирование объектно-ориентированное (визуальное), Visual C++ (2008), Программирование объектно-ориентированное (визуальное)


Целью работы является знакомство с элементами управления visual c++ textbox и button — текстовое поле и кнопка.

Дальше — больше… VC++ №3. Арифметические вычисления с помощью TextBox →




Опубликовано admin /
May 12, 2016
/
0 Комментарии
/
Рубрики:
Программирование объектно-ориентированное (визуальное), Visual C++ (2008), Программирование объектно-ориентированное (визуальное)


Целью данной работы является освоение той части программирования с++ для начинающих, которая связана с textBox — текстовым полем. Разбирается событие элемента TextChanged, генерируемое при изменении текста в текстовом поле. Попутно изучается работа сс типом данных visual c++ string

Дальше — больше… VC++ №4. Событие TextChanged элемента управления TextBox →




Опубликовано admin /
May 12, 2016
/
0 Комментарии
/
Рубрики:
Программирование объектно-ориентированное (визуальное), Visual C++ (2008)


Целью работы является ознакомление с элементом управления в visual c++ Listbox. Изучаются свойства добавления и удаления пунктов списка listbox. Вводится понятие программирования с ветвлением.

Дальше — больше… VC++ № 5. Элемент управления ListBox →




Опубликовано admin /
June 20, 2016
/
0 Комментарии
/
Рубрики:
Программирование объектно-ориентированное (визуальное), Visual C++ (2008), Программирование объектно-ориентированное (визуальное)


Целью данного урока является ознакомление с элементом управления MenuStrip при работе в visual c++ с формами.

Дальше — больше… VC++ № 6. Создание и работа с меню формы →




Опубликовано admin /
April 25, 2016
/
0 Комментарии
/
Рубрики:
Программирование объектно-ориентированное (визуальное), Visual C++ (2008), Программирование объектно-ориентированное (визуальное)


Целью данного урока является ознакомление с объектом Visual c++ timer, рассмотрение его свойств и метода Tick.

Дальше — больше… VC++ № 7. Элемент управления Timer →




Опубликовано admin /
April 18, 2016
/
0 Комментарии
/
Рубрики:
Программирование объектно-ориентированное (визуальное), Visual C++ (2008), Программирование объектно-ориентированное (визуальное)


Целью данной практической работы является ознакомление с объектом PictureBox (контейнер с изображением) для создания эффекта анимации.

Дальше — больше… VC++ № 8. Элемент управления Timer и PictureBox →




Опубликовано admin /
June 20, 2016
/
0 Комментарии
/
Рубрики:
Программирование объектно-ориентированное (визуальное), Visual C++ (2008), Программирование объектно-ориентированное (визуальное)


Целью данного урока Visual c++ является изучение методов объекта ListBox для добавления и удаления элементов списка. В уроке также рассмотрен алгоритм работы с процедурой msgBox — диалоговые окна.

Дальше — больше… VC++ № 9. Методы Add и Remove элемента управления ListBox. Процедура msgBox →




Опубликовано admin /
June 20, 2016
/
0 Комментарии
/
Рубрики:
Программирование объектно-ориентированное (визуальное), Visual C++ (2008), Программирование объектно-ориентированное (визуальное)

Visual C — язык программирования, для разработки приложений на котором существует интегрированная среда Microsoft visual C++, входящая в комплект Microsoft Visual Studio, либо ограниченный комплект Visual C++ Express Edition. В рамках наших уроков мы будем рассматривать основы работы с версией студии Visual C 2008. Познакомимся с основами объектно-ориентированного программирования, его характеристиками,  научимся писать самые простые приложения Visual C на 2008 версии с нуля. Но для начала узнаем, Visual C — зачем нужен и каковы его характеристики.

Язык и средства разработки Visual C++ предназначены для создания как универсальных приложений Windows, так и классических приложений рабочего стола; кроме того язык позволяет создавать серверные приложения, кроссплатформенные библиотеки и многие другие программные средства, которые выходят за рамки наших уроков по C Visual Studio.

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

Автор языка программирования C++ Бьёрн Страуструп в начале 1980-х годов придумал ряд модификаций языка C для своих потребностей. Но, не остановившись на этом, к 1983 году программирование С было дополнено также возможностями, имеющимися в языке Симула, классами (с инкапсуляцией), наследованием классов, строгой проверкой типов и т.п. В итоге язык получил название C++. Объектно-ориентированные (ООП) возможности включают понятие классов, которые обеспечивают три наиболее важных свойства ООП: инкапсуляцию, наследование и полиморфизм.

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

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

cpp-docs/redistributing-visual-cpp-files.md на главной · MicrosoftDocs/cpp-docs · GitHub

title описание мс.дата helpviewer_keywords мс.актив

Распространение файлов Visual C++

Visual Studio включает распространяемые библиотеки и компоненты, которые можно развернуть вместе с вашим приложением.

07.02.2022

развертывание приложения [C++], перераспределение файлов

распространение приложений [C++]

развертывание приложений [C++], перераспределение файлов

перераспределение файлов [C++]

распространение приложений [C++], о распространении приложений

d201b2ce-36f1-44e5-a96c-0db81a1ba652

[!ПРИМЕЧАНИЕ]
Вы здесь, потому что ищете загрузку одного из файлов среды выполнения Visual C++? Перейдите на страницу последних поддерживаемых распространяемых компонентов Visual C++.

Распространяемые файлы и лицензирование

При развертывании приложения необходимо также развертывать файлы, необходимые для его поддержки. Если какие-либо из этих файлов предоставлены корпорацией Майкрософт, проверьте, разрешено ли вам распространять их. Вы найдете ссылку на условия лицензии Visual Studio в среде IDE. Используйте ссылку Условия лицензии в диалоговом окне О Microsoft Visual Studio. Или загрузите соответствующие лицензионные соглашения и лицензии из каталога лицензий Visual Studio.

::: диапазон прозвищ = «msvc-170»

Чтобы просмотреть «список REDIST», указанный в разделе «Распространяемый код» условий лицензионного соглашения на использование программного обеспечения Microsoft Visual Studio 2022, см. раздел Файлы распространяемого кода для Microsoft Visual Studio 2022

::: моникер-конец

::: диапазон прозвищ = «msvc-160»

Чтобы просмотреть «список REDIST», указанный в разделе «Распространяемый код» условий лицензионного соглашения на использование программного обеспечения Microsoft Visual Studio 2019, см. раздел Файлы распространяемого кода для Microsoft Visual Studio 2019.

::: моникер-конец

::: диапазон прозвищ = «msvc-150»

Чтобы просмотреть «список REDIST», указанный в разделе «Распространяемый код» условий лицензионного соглашения на использование программного обеспечения Microsoft Visual Studio 2017, см. раздел Файлы распространяемого кода для Microsoft Visual Studio 2017.

::: моникер-конец

::: диапазон моникеров = «msvc-140»

Чтобы просмотреть «список REDIST», указанный в разделе «Распространяемый код» условий лицензионного соглашения на использование программного обеспечения Microsoft Visual Studio 2015, см. раздел Файлы распространяемого кода для Microsoft Visual Studio 2015.

::: моникер-конец

Дополнительные сведения о распространяемых файлах см. в разделах Определение распространяемых библиотек DLL и Примеры развертывания.

Найдите распространяемые файлы

Для развертывания распространяемых файлов можно использовать распространяемые пакеты, установленные Visual Studio. В версиях Visual Studio с 2017 года эти файлы называются vc_redist.arm64.exe , vc_redist.x64.exe и vc_redist.x86.exe 9 .0105 . В Visual Studio 2015, 2017 и 2019 они также доступны под именами vcredist_x86.exe , vcredist_x64.exe и (только 2015) 10105 vcredist.

Самый простой способ найти распространяемые файлы — использовать переменные среды, установленные в командной строке разработчика. В Visual Studio 2022 распространяемые файлы находятся в папке %VCINSTALLDIR%Redist\MSVC\v143 . В последней версии Visual Studio 2019, вы найдете распространяемые файлы в папке %VCINSTALLDIR%Redist\MSVC\v142 . И в Visual Studio 2017, и в Visual Studio 2019 они также находятся в %VCToolsRedistDir% . В Visual Studio 2015 эти файлы можно найти в %VCINSTALLDIR%redist\ , где — это языковой стандарт распространяемых пакетов.

В Visual Studio 2022 и 2019 файлы модулей слияния являются частью дополнительного устанавливаемого компонента с именем 9.0151 C++ <версия> Распространяемые MSM в установщике Visual Studio. Модули слияния устанавливаются по умолчанию как часть установки C++ в Visual Studio 2017 и Visual Studio 2015. При установке в Visual Studio 2022 вы найдете распространяемые модули слияния в %VCINSTALLDIR%Redist\MSVC\v143\MergeModules. . В последней версии Visual Studio 2019 распространяемые модули слияния находятся в %VCINSTALLDIR%Redist\MSVC\v142\MergeModules 9.0105 . И в Visual Studio 2019, и в Visual Studio 2017 они также находятся в %VCToolsRedistDir%MergeModules . В Visual Studio 2015 они находятся в Program Files [(x86)]\Common Files\Merge Modules .

Установите распространяемые пакеты

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

Каждый распространяемый пакет Visual C++ проверяет наличие на компьютере более новой версии. Если будет найдена более поздняя версия, пакет не будет установлен. В Visual Studio 2015 или более поздних версиях распространяемые пакеты отображают сообщение об ошибке, указывающее на сбой установки. Если пакет запускается с использованием флага /quiet , сообщение об ошибке не отображается. В любом случае ошибка регистрируется установщиком Microsoft, и результат ошибки возвращается вызывающей стороне. В Visual Studio 2015 и более поздних версиях этой ошибки можно избежать, проверив реестр, чтобы узнать, установлена ​​ли более поздняя версия. Номер текущей установленной версии хранится в папке 9.0104 HKEY_LOCAL_MACHINE\SOFTWARE[\Wow6432Node]\Microsoft\VisualStudio\14.0\VC\Runtimes\{x86|x64|ARM} ключ. Номер версии — 14.0 для Visual Studio 2015, 2017, 2019 и 2022, поскольку последний распространяемый файл совместим с предыдущими версиями до 2015 года. версии для платформы. (Вам нужно проверить подраздел Wow6432Node , только если вы используете Regedit для просмотра версии установленного пакета x86 на платформе x64.) Номер версии хранится в REG_SZ Строковая Значение Версия , а также в наборе Основной , MINAL , и , и , и . Чтобы избежать ошибки во время установки, вы должны пропустить установку распространяемого пакета, если текущая установленная версия является более новой.

Установите распространяемые модули слияния

[!ВАЖНО]
Объединить модули ( .msm файлы) для распространяемых файлов Visual C++ устарели. Мы не рекомендуем использовать их для развертывания приложений. Вместо этого мы рекомендуем централизованное развертывание распространяемого пакета Visual C++. Централизованное развертывание с помощью распространяемого пакета позволяет корпорации Майкрософт независимо обслуживать файлы библиотеки времени выполнения. Кроме того, удаление вашего приложения не может повлиять на другие приложения, которые также используют централизованное развертывание. При использовании распространяемого пакета для централизованного развертывания вы не несете ответственности за отслеживание и обслуживание библиотек времени выполнения. В противном случае обновление файлов библиотеки времени выполнения потребует от вас обновления и повторного развертывания вашей . msi установщик. Ваше приложение может быть уязвимо для ошибок или проблем с безопасностью, пока вы этого не сделаете.

Распространяемые модули слияния должны быть включены в пакет установщика Windows (или аналогичный пакет установки), который вы используете для развертывания приложения. Дополнительные сведения см. в разделе Распространение с помощью модулей слияния. Пример см. в разделе Пошаговое руководство. Развертывание приложения Visual C++ с помощью проекта установки.

Установить отдельные распространяемые файлы

Также можно напрямую установить распространяемые библиотеки DLL в локальную папку приложения . Локальная папка приложения — это папка, содержащая исполняемый файл приложения. По причинам обслуживания мы не рекомендуем использовать это место установки.

Возможные ошибки во время выполнения

Если Windows не может найти одну из DLL-библиотек распространяемых библиотек, необходимых вашему приложению, она может отобразить сообщение, подобное следующему: «Это приложение не удалось запустить, потому что библиотека . dll не найдена. Переустановка приложения может решить эту проблему."

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

Связанные статьи

Распространение с использованием модулей слияния
Описывает, как использовать распространяемые модули слияния Visual C++ для установки библиотек времени выполнения Visual C++ в виде общих библиотек DLL в
.0103 %windir%\system32\
папка.

Распространение элементов управления ActiveX Visual C++
Описывает, как распространять приложение, использующее элементы управления ActiveX.

Распространение библиотеки MFC
Описывает, как распространять приложение, использующее MFC.

Распространение приложения ATL
Описывает, как распространять приложение, использующее ATL. В Visual Studio 2012 и более поздних версиях библиотека ATL не требуется.

Примеры развертывания
Ссылки на примеры, демонстрирующие развертывание приложений Visual C++.

Развертывание настольных приложений
Знакомит с концепциями и технологиями развертывания Visual C++.

Что такое Microsoft Visual C++? (from Microsoft Corporation)

Developer Name: Microsoft Corporation
Latest Version: 14.16.27012.6
Software Category: Developer Tools
Software Sub Category: IDE
Operating Systems: Windows

Обзор программного обеспечения

Первоначально выпущенный в 1993 году, Microsoft Visual C++ представляет собой IDE (интегрированную среду разработки) для языков программирования C++/CLI, C++ и C.