Скачать microsoft visual c ++
Содержание:
- Используйте std::filesystem
- Собственные клиентские приложения для настольных систем
- Терминология
- Причина неполадки – неверное название учетной записи
- С чего начать установку Visual C++?
- Как скачать Microsoft Visual C++
- Ошибка из-за некорректного имени учетной записи
- Характеристики ПО Visual C++
- Установка Microsoft Visual C++ Redistributable Package 2015 на Windows 7
- С чего начать установку Visual C++?
- Нужны ли старые версии Visual C++?
- Ошибки, вызванные улучшенным соответствием языку
- Повторно распространяемые пакеты Visual C++
- Характеристики ПО Visual C++
- Способ 2: неофициальный способ
- All in One Visual C++ Installers
- Где скачать Microsoft Visual C++ Redistributable Package?
- Системные требования для установки Microsoft Visual C++ Redistributable Package 2015
- Популярные средства повышения производительности
- C++ Standard Library .lib files
- Как переустановить библиотеки Visual C++
- Visual Studio 2017 версии 15.6 или более поздней
- Can’t install Visual C++ Redistributable?
Используйте std::filesystem
Ключевые правила:
- передавайте std::filesystem::path вместо строк во всех параметрах, в которых подразумевается путь
- будьте осторожны с функцией canonical: возможно, вы имели ввиду метод lexically_normal canonical обрабатывает символические ссылки, а lexically_normal — нет
- canonical требует, чтобы путь существовал, а lexically_normal — нет
- на Windows попытка склеить почти-слишком-длинный путь и «..», а затем применить canonical может закончиться фиаско: Boost кинет исключение из-за слишком длинного пути к файлу
будьте осторожны с функцией relative: возможно, вы имели ввиду lexically_relative
старайтесь использовать noexcept-версии функций (с кодом ошибки), если ошибка для вас приемлема
- например, используйте noexcept версию функции exists, иначе вы получите исключения для некоторых сетевых путей!
не используйте boost::filesystem
Чем плох boost::filesystem? Оказывается, у него есть несколько проблем дизайна:
в Boost не решена проблема 2038 года; точнее, эту задачу переложили на time_t, но в Linux он до сих пор 32-битный! на ту тему есть отличная статья 2038: остался всего 21 год
в STL-версии filesystem есть все средства для работы с кодировкам
Любой опытный программист знает о разнице в обработке путей между Windows и UNIX-системами:
- в Windows пути принимаются в виде UTF-16 строк (или даже UCS-2 строк, т.е. суррогатных пар в путях надо избегать!), часто используемый тип wchar_t представляет 2-байтный символ в кодировке UTF-16, а разделителем путей служит обратный слеш “\”
- в UNIX пути принимаются в виде UTF-8 строк, редко используемый wchar_t представляет 4-байтный символ в кодировке UCS32, а разделителем путей служит прямой слеш “/”
Конечно же filesystem абстрагируется от подобных различий и позволяет легко работать как с платформо-зависимыми строками, так и с универсальным UTF-8:
- для получения UTF-8 версии пути служит метод u8string
- для конструирования пути из UTF-8 строки служит свободная функция u8path
- не используйте конструктор std::filesystem::path из std::string — на Windows конструктор считает входной кодировкой кодировку ОС!
Собственные клиентские приложения для настольных систем
Собственное клиентское приложение для настольных систем — это оконное приложение c или C++, которое использует исходные интерфейсы API Windows c или COM для доступа к операционной системе. Эти интерфейсы API написаны в основном на языке C. Существует несколько способов создания собственного классического приложения: вы можете программировать напрямую с помощью API-интерфейсов Win32, используя цикл сообщений в стиле C, который обрабатывает события операционной системы. Или можно программировать с помощью Microsoft Foundation Classes (MFC), объектно-ориентированной библиотеки C++, которая заключает в оболочку Win32. ни один из подходов не считается «современным» по сравнению с универсальная платформа Windows (UWP), но оба они все еще полностью поддерживаются и миллионы строк кода работают в мире уже сегодня. приложение Win32, выполняемое в окне, требует, чтобы разработчик работал явно с Windows сообщениями внутри функции Windows процедуры. Несмотря на имя, приложение Win32 можно скомпилировать 32 как 64-разрядный (x86) или 64-разрядный (x64) двоичный файл. в Visual Studio IDE термины x86 и Win32 являются синонимами.
чтобы приступить к работе с традиционным программированием Windows C++, см. статью Начало работы с Win32 и C++. Когда вы получите представление об использовании Win32, будет проще изучить классическое приложение MFC. Пример традиционного классического приложения C++, использующего сложную графику, см. в разделе Hilo: Разработка приложений c++ для Windows.
C++ или .NET?
Как правило, программирование .NET в C# менее сложное, менее подверженное ошибкам и имеет более современный объектно-ориентированный API, чем Win32 или MFC. В большинстве случаев его производительность больше, чем достаточно. .net использует Windows Presentation Foundation (WPF) для расширенной графики, и вы можете использовать как Win32, так и современный среда выполнения Windows API. В качестве общего правила рекомендуется использовать C++ для классических приложений, когда требуется:
- точный контроль использования памяти
- важнейшим приоритетом экономичность при потреблении энергии
- Использование GPU для общих вычислений
- доступ к DirectX
- интенсивное использование стандартных библиотек C++
Также можно сочетать мощь и эффективность C++ с программированием на .NET. Вы можете создать пользовательский интерфейс на C# и использовать C++/CLI, чтобы позволить приложению использовать собственные библиотеки C++. Дополнительные сведения см. в разделе программирование .NET с помощью C++/CLI.
Терминология
-
приложение Win32 — это Windows классическое приложение на языке C++, которое может использовать Windows собственные api -интерфейсы C и (или ) api COM и api библиотеки стандартных библиотек, а также сторонние библиотеки. приложение Win32, выполняемое в окне, требует, чтобы разработчик работал явно с Windows сообщениями внутри функции Windows процедуры. Несмотря на имя, приложение Win32 можно скомпилировать 32 как 64-разрядный (x86) или 64-разрядный (x64) двоичный файл. в Visual Studio IDE термины x86 и Win32 являются синонимами.
-
Модель COM — это спецификация, которая позволяет программам, написанным на разных языках, взаимодействовать друг с другом. многие компоненты Windows реализуются как com-объекты и следуют стандартным правилам COM для создания объектов, обнаружения интерфейсов и уничтожения объектов. Использование объектов COM из классических приложений C++ относительно просто, но написание собственного COM-объекта является более сложным. Библиотека активных шаблонов (ATL) предоставляет макросы и вспомогательные функции, УПРОЩАЮЩИЕ разработку com.
-
приложение MFC — это Windows классическое приложение, которое использует Microsoft Foundation Classes для создания пользовательского интерфейса. Приложение MFC также может использовать компоненты COM, а также API CRT и библиотеки стандартных библиотек. MFC предоставляет объектно-ориентированную оболочку с тонким C++ для циклов оконных сообщений и Windows api. MFC является выбором по умолчанию для приложений (особенно приложений корпоративного типа), которые имеют множество элементов управления пользовательского интерфейса или пользовательских элементов управления. MFC предоставляет удобные вспомогательные классы для управления окнами, сериализации, обработки текста, печати и современных элементов пользовательского интерфейса, таких как лента. Для эффективной работы с MFC вы должны быть знакомы с Win32.
-
Приложение или компонент C++/CLI использует расширения для синтаксиса C++ (как это разрешено стандартом C++), чтобы обеспечить взаимодействие между .NET и машинным кодом C + +. приложение C++/cli может содержать части, работающие в собственном коде, и части, которые выполняются в платформа .NET Framework с доступом к библиотеке базовых классов .net. C++/CLI является предпочтительным вариантом при наличии машинного кода C++, который должен работать с кодом, написанным на C# или Visual Basic. Он предназначен для использования в библиотеках DLL .NET, а не в коде пользовательского интерфейса. Дополнительные сведения см. в статье Программирование .NET с использованием C++/CLI (Visual C++).
любое классическое приложение в C++ может использовать среду выполнения C (CRT), классы и функции стандартной библиотеки, COM-объекты и открытые функции Windows, которые вместе называются Windows API. общие сведения о Windows классических приложениях на c++ см. в разделе Начало работы с Win32 и C++.
Причина неполадки – неверное название учетной записи
Достаточно будет задействовать данный метод и ошибку удастся исправить без лишних временных затрат. Проблемы, среди прочего, может вызывать имя записи. А точнее, использование кириллицы при его формировании. Потребуется лишь подготовить новую запись, используя латиницу.
Необходимо:
- Выбрав панель управления, поработать с учетными записями;
- Точнее, создать нового пользователя в созданной вкладке (имя должно быть английским);
- Осуществить переход в эту учетку;
- Время запускать нужное приложение.
Помимо этого в редких случаях может помочь смена имени каталога. Опять же с использованием латыни вместо кириллицы (к примеру, на Games).
С чего начать установку Visual C++?
Скачать Visual C++ все версии одним файлом
Также можно скачать все версии одним файлом, что позволит быстро установить Visual C++ запустив на установку один файл, который установит все версии Microsoft Visual C++.
При установке данного пакета, все имеющиеся версии будут переустановлены, а не имеющиеся доустановлены. Что позволит не устанавливать каждый пакет по отдельности, а также избежать разных ошибок при установке по отдельности.
Microsoft Visual С 2005
Поддерживаемая операционная система
- 32-разрядная (x86)
- 64-разрядная (x64, WOW)
- ARM
Windows 10; Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2003 Service Pack 2; Windows Server 2008 R2 SP1; Windows Server 2008 Service Pack 2; Windows Server 2012; Windows Vista Service Pack 2; Windows XP Service Pack 3
Microsoft Visual С 2008
Поддерживаемая операционная система
- 32-разрядная (x86)
- 64-разрядная (x64, WOW)
- ARM
Windows 10; Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2003 Service Pack 2; Windows Server 2008 R2 SP1; Windows Server 2008 Service Pack 2; Windows Server 2012; Windows Vista Service Pack 2; Windows XP Service Pack 3
Microsoft Visual С 2010
Поддерживаемая операционная система
- 32-разрядная (x86)
- 64-разрядная (x64, WOW)
- ARM
Windows 7; Windows Server 2003 R2 (32-Bit x86); Windows Server 2003 Service Pack 2; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista Service Pack 2; Windows XP Service Pack 3
Microsoft Visual С 2012
Поддерживаемая операционная система
- 32-разрядная (x86)
- 64-разрядная (x64, WOW)
- ARM
Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2003; Windows Server 2008 R2 SP1; Windows Server 2008 Service Pack 2; Windows Server 2012; Windows Vista Service Pack 2; Windows XP
Microsoft Visual С 2013
Поддерживаемая операционная система
- 32-разрядная (x86)
- 64-разрядная (x64, WOW)
- ARM
Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2003; Windows Server 2008 R2 SP1; Windows Server 2008 Service Pack 2; Windows Server 2012; Windows Vista Service Pack 2; Windows XP
Microsoft Visual С 2015
Поддерживаемая операционная система
- 32-разрядная (x86)
- 64-разрядная (x64, WOW)
- ARM
Windows 10; Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2003 Service Pack 2; Windows Server 2008 R2 SP1; Windows Server 2008 Service Pack 2; Windows Server 2012; Windows Vista Service Pack 2; Windows XP Service Pack 3
Microsoft Visual С 2017
Поддерживаемая операционная система
- 32-разрядная (x86)
- 64-разрядная (x64, WOW)
- ARM
Windows 10; Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2003 Service Pack 2; Windows Server 2008 R2 SP1; Windows Server 2008 Service Pack 2; Windows Server 2012; Windows Vista Service Pack 2; Windows XP Service Pack 3
Microsoft Visual С 2019
Пакет Microsoft Visual C ++ 2019 включает в себя пакеты 2015, 2017, 2019. При установке данного пакета, установленные пакеты 2015 или 2017 будут заменены.
Поддерживаемая операционная система
- 32-разрядная (x86)
- 64-разрядная (x64, WOW)
- ARM
Windows 10; Windows 7 Service Pack 1; Windows 8; Windows 8.1
Как скачать Microsoft Visual C++
Как и другие компоненты, разрабатываемые Microsoft, клиентскую часть продукта (то есть, Redistributable Package или Распространяемые пакеты), можно бесплатно скачать на официальном сайте. Использовать для их загрузки сторонние сайты не рекомендуется.
Чтобы установить Microsoft Visual C++ Redistributable Package, необходимо определиться с версией и скачать дистрибутивы. На данный момент самыми распространенными считаются версии 2010 и 2012 года, кроме того, для более новых приложений может потребоваться версия 2015. Поскольку эти библиотеки занимают не слишком много места, рекомендуется иметь Microsoft Visual C++ версий 2008, 2010, 2012, 2013 и 2015, независимо от того, установлены ли требующие их наличия программы.
Стоит учесть, что ранние версии Windows 7 и Windows XP не поддерживают Microsoft Visual C++ Redistributable 2012 и выше.
Файлы установки Microsoft Visual C++ для Windows вы можете скачать по следующим ссылкам:
- )
- )
Версия 2015 года еще не является окончательной, но уже используется для ряда новейших игр и программ.
Дистрибутивы, предназначенные для Windows x64, несовместимы с 32-разрядными системами.
Ошибка из-за некорректного имени учетной записи
С помощью этого метода ошибка исправляется просто и быстро. Причина в этом случае кроется в имени учетной записи. Если она на кириллице (русский язык), возникает ошибка такого рода. Нужно просто создать дополнительную запись на латинице (английский). Для этого:
- «Панель управления».
- «Учетные записи и Семейная безопасность».
- «Учетные записи пользователей».
- «Управление другой учетной записью».
- В новой вкладке окна добавляем нового пользователя с именем на английском языке.
- Перейти в новую учетную запись.
- Запустить приложение.
Иногда помогает переименовать каталог с кириллицы на латынь. Например с C:\Игры на C:\Games
Характеристики ПО Visual C++
- Интерфейс: мультиязычный.
- Платформы: x64, x86, Itanium
- Актуальная версия: 14.12.25711.0
- Последняя версия в Visual Studio: 16.2.0
- Вид лицензии: Microsoft EULA
Visual C++ поставляется с различными версиями библиотек runtime C. Это означает, что программисты могут компилировать свой код с помощью любой из доступных им библиотек. Однако последнее может привести к некоторым проблемам при обращении к различным компонентам (*.DLL, *.EXE) в одной и той же программе, но на разных системах, отличающихся набором этих самых библиотек.
Эти библиотеки устанавливаются обычно независимо от приложений, что позволяет нескольким приложениям использовать пакет, но устанавливать их нужно только один раз. Подобные пакеты Visual C++ в основном устанавливаются для стандартных библиотек, используемых многими приложениями. Скачать все версии библиотек для запуска приложений, написанных с помощью описываемой платформы, едва ли возможно. Зачастую пользователю просто необходим один пакет библиотек Microsoft Visual C++ Redistributable.
Если Вы ищите, где скачать Microsoft Visual C++, то сделать это Вы можете на нашем сайте. У нас Вы сможете данный пакет скачать для Windows 10, для Windows 7/8/10. На нашем сайте представлена самая актуальная версия программы, проверенная нашими экспертами.
Установка Microsoft Visual C++ Redistributable Package 2015 на Windows 7
Microsoft Visual C++ Redistributable Package 2015 я буду устанавливать на 32 битную операционную систему Windows 7 с установленным Service Pack 1.
Запускаем скаченный файл vc_redist.x86.exe, в итоге откроется окно, в котором нам необходимо согласиться с условиями лицензионного соглашения, т.е. поставить галочку и затем нажать «Установить».
Начался процесс установки.
Он займет буквально несколько секунд и после чего появится соответствующее окно, в котором мы нажимаем «Закрыть».
Вот и все, теперь можно устанавливать программы или игры которые требуют наличие Microsoft Visual C++ Redistributable Package 2015.
На этом все. Пока!
Нравится6Не нравится2
С чего начать установку Visual C++?
Скачать Visual C++ все версии одним файлом
Также можно скачать все версии одним файлом, что позволит быстро установить Visual C++ запустив на установку один файл, который установит все версии Microsoft Visual C++.
При установке данного пакета, все имеющиеся версии будут переустановлены, а не имеющиеся доустановлены. Что позволит не устанавливать каждый пакет по отдельности, а также избежать разных ошибок при установке по отдельности.
Microsoft Visual С 2005
Поддерживаемая операционная система
- 32-разрядная (x86)
- 64-разрядная (x64, WOW)
- ARM
Windows 10; Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2003 Service Pack 2; Windows Server 2008 R2 SP1; Windows Server 2008 Service Pack 2; Windows Server 2012; Windows Vista Service Pack 2; Windows XP Service Pack 3
Microsoft Visual С 2008
Поддерживаемая операционная система
- 32-разрядная (x86)
- 64-разрядная (x64, WOW)
- ARM
Windows 10; Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2003 Service Pack 2; Windows Server 2008 R2 SP1; Windows Server 2008 Service Pack 2; Windows Server 2012; Windows Vista Service Pack 2; Windows XP Service Pack 3
Microsoft Visual С 2010
Поддерживаемая операционная система
- 32-разрядная (x86)
- 64-разрядная (x64, WOW)
- ARM
Windows 7; Windows Server 2003 R2 (32-Bit x86); Windows Server 2003 Service Pack 2; Windows Server 2008 R2; Windows Server 2008 Service Pack 2; Windows Vista Service Pack 2; Windows XP Service Pack 3
Microsoft Visual С 2012
Поддерживаемая операционная система
- 32-разрядная (x86)
- 64-разрядная (x64, WOW)
- ARM
Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2003; Windows Server 2008 R2 SP1; Windows Server 2008 Service Pack 2; Windows Server 2012; Windows Vista Service Pack 2; Windows XP
Microsoft Visual С 2013
Поддерживаемая операционная система
- 32-разрядная (x86)
- 64-разрядная (x64, WOW)
- ARM
Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2003; Windows Server 2008 R2 SP1; Windows Server 2008 Service Pack 2; Windows Server 2012; Windows Vista Service Pack 2; Windows XP
Microsoft Visual С 2015
Поддерживаемая операционная система
- 32-разрядная (x86)
- 64-разрядная (x64, WOW)
- ARM
Windows 10; Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2003 Service Pack 2; Windows Server 2008 R2 SP1; Windows Server 2008 Service Pack 2; Windows Server 2012; Windows Vista Service Pack 2; Windows XP Service Pack 3
Microsoft Visual С 2017
Поддерживаемая операционная система
- 32-разрядная (x86)
- 64-разрядная (x64, WOW)
- ARM
Windows 10; Windows 7 Service Pack 1; Windows 8; Windows 8.1; Windows Server 2003 Service Pack 2; Windows Server 2008 R2 SP1; Windows Server 2008 Service Pack 2; Windows Server 2012; Windows Vista Service Pack 2; Windows XP Service Pack 3
Microsoft Visual С 2019
Пакет Microsoft Visual C ++ 2021 включает в себя пакеты 2015, 2021, 2021. При установке данного пакета, установленные пакеты 2015 или 2021 будут заменены.
Поддерживаемая операционная система
- 32-разрядная (x86)
- 64-разрядная (x64, WOW)
- ARM
Windows 10; Windows 7 Service Pack 1; Windows 8; Windows 8.1
Нужны ли старые версии Visual C++?
В интернете часто задают вопрос, нужны ли на компьютере все версии библиотек Microsoft Visual C++, или почему они не обновляются до последней, удаляя все предыдущие. Ответим, что удалять их не стоит, особенно если вы не хотите сталкиваться с проблемой невозможности запуска одной из ранее установленных игр после удаления старой версии Visual C++.
Если вы видите подобную картину в списке установленных программ, то лучшим решением будет просто пролистать этот список и не трогать его.
Не спешите удалять и 32-разрядные версии пакетов (с пометкой х86), даже если пользуетесь 64-разрядной Windows (x64). Их могут использовать установленные программы и игры!
Ошибки, вызванные улучшенным соответствием языку
Доработка компилятора Microsoft C++, призванная улучшить его соответствие стандарту C++, ведется уже много лет. Код, скомпилированный в предыдущих версиях, может не компилироваться в более поздних версиях Visual Studio, так как теперь компилятор корректно выдает ошибку, которую ранее игнорировал либо явно допускал.
Например, параметр появился в MSVC уже очень давно. Он разрешает несоответствующее поведение для переменных цикла. Теперь этот параметр является нерекомендуемым и может быть удален в будущих версиях. Настоятельно рекомендуется не использовать этот параметр при обновлении кода. Дополнительные сведения см. в разделе .
Одним из примеров распространенных ошибок компилятора, с которыми можно столкнуться при обновлении, является передача неконстантного аргумента в константный параметр. Более старые версии компилятора не всегда считали это ошибкой. Дополнительные сведения см. в разделе .
Дополнительные сведения о конкретных улучшениях соответствия см. в разделах Журнал изменений Visual C++ 2003–2015 и Улучшения соответствия C++ в Visual Studio.
Повторно распространяемые пакеты Visual C++
Распространяемые пакеты Visual C++ устанавливают компоненты среды выполнения для библиотек Visual C++ на компьютере, где не установлен Visual C++. Эти библиотеки нужны для запуска приложений, разработанных с помощью соответствующей версии Visual C++.
Для Visual Studio 2008
Эти пакеты устанавливают компоненты среды выполнения для библиотек среды выполнения C (CRT), стандартного C++, ATL, MFC, OpenMP и MSDIA. Они устанавливаются в кэш собственной сборки, также называемый папкой WinSxS. Они устанавливаются в версиях операционных систем Windows, поддерживающих параллельные сборки, fили библиотеки, которые поддерживают параллельные модели развертывания (CRT, STL, ATL, MFC, OpenMP).
Обновление безопасности библиотеки Microsoft Foundation Class
Была выявлена проблема с безопасностью. Эта проблема ведет к уязвимости приложения MFC в системе на основе Windows с распространяемым компонентом Visual C++ Redist. Указанные в этой статье пакеты обновлений для системы безопасности MFC содержат наиболее актуальные распространяемые файлы для Visual Studio.
Характеристики ПО Visual C++
- Интерфейс: мультиязычный.
- Платформы: x64, x86, Itanium
- Актуальная версия: 14.12.25711.0
- Последняя версия в Visual Studio: 16.2.0
- Вид лицензии: Microsoft EULA
Visual C++ поставляется с различными версиями библиотек runtime C. Это означает, что программисты могут компилировать свой код с помощью любой из доступных им библиотек. Однако последнее может привести к некоторым проблемам при обращении к различным компонентам (*.DLL, *.EXE) в одной и той же программе, но на разных системах, отличающихся набором этих самых библиотек.
Эти библиотеки устанавливаются обычно независимо от приложений, что позволяет нескольким приложениям использовать пакет, но устанавливать их нужно только один раз. Подобные пакеты Visual C++ в основном устанавливаются для стандартных библиотек, используемых многими приложениями. Скачать все версии библиотек для запуска приложений, написанных с помощью описываемой платформы, едва ли возможно. Зачастую пользователю просто необходим один пакет библиотек Microsoft Visual C++ Redistributable.
Если Вы ищите, где скачать Microsoft Visual C++, то сделать это Вы можете на нашем сайте. У нас Вы сможете данный пакет скачать для Windows 10, для Windows 7/8/10. На нашем сайте представлена самая актуальная версия программы, проверенная нашими экспертами.
Способ 2: неофициальный способ
На сторонних сайтах доступны для скачивания неофициальные клиенты, которые позволяют бесплатно загрузить все компоненты и DLL-файлы библиотек Microsoft Visual C++. Один из самых безопасных – это универсальная утилита DLL — Visual C++ Runtime Installer (All-In-On). Она позволяет установить все пакеты для 32 и 64-bit систем сразу из одного установочного файла.
После скачивания установщика сделайте следующее:
- Запустите утилиту двойным нажатием левой кнопки мыши.
- В появившемся окне введите Y для подтверждения установки, затем нажмите на клавишу ввода Enter
- Если нужно выйти из установщика, введите N, затем Enter.
Установка произойдет автоматически, потребуется только подключение к интернету. При этом утилита полностью удалит все библиотеки, которые уже установлены на устройстве. Инсталлируются распространяемые пакеты Visual C++ 2015-2017, а также некоторые дополнительные компоненты. Ссылки на неофициальные пакеты не прикладываю, рекомендую использовать первый вариант.
All in One Visual C++ Installers
If you are not comfortable to install Visual C++ redistributables one by one and want to install all of them, you should try out all in one Visual C++ installers. Here we list the best ones:
Visual C++ Redistributable Runtimes All-in-One
Visual C++ Redistributable Runtimes All-in-One comes as a zip file with all versions of VC++ included and a simple batch file. Download it from the link below, unzip to a folder and run install_all.bat. This will install all the redistributables from version 2005 to 2019.
All the installs are silent and do not require user intervention. The script does not restart Windows by itself. You’ll need to restart the computer once the installation is done.
Visual C++ Runtime Installer (All-In-One) v56
RuntimePack
RuntimePack solves the problem of figuring out which Microsoft Visual C++ Redistributable Package you need as well as numerous DLL and OCX files that might be missing or not properly registered, causing Windows errors.
RuntimePack is a single executable that will install all the VC++ runtimes on your computer.
Где скачать Microsoft Visual C++ Redistributable Package?
Загрузить распространяемые пакеты Microsoft Visual C++ можно бесплатно с официального сайта Microsoft, вот ссылки:
- Microsoft Visual C++ 2015 Redistributable Package — скачать;
- Microsoft Visual C++ 2013 Redistributable Package — скачать;
- Microsoft Visual C++ 2012 Redistributable Package — скачать;
- Microsoft Visual C++ 2010 Redistributable Package (x86) — скачать;
- Microsoft Visual C++ 2008 Redistributable Package (x86) — скачать;
- Microsoft Visual C++ 2005 Redistributable Package (x86) — скачать.
После того как Вы перешли на страницу загрузки жмите «Скачать».
Затем в зависимости от Вашей системы выбирайте 32 или 64 битную версию, ставьте галочку и нажимайте «Next». Я в качестве примера буду скачивать, и устанавливать версию Microsoft Visual C++ 2015 Redistributable Package для 32 битной Windows.
В итоге у меня загрузился файл vc_redist.x86.exe.
Системные требования для установки Microsoft Visual C++ Redistributable Package 2015
Для каждой версии Microsoft Visual C++ Redistributable Package будут свои системные требования, но так как самой актуальной на данный момент является 2015 версия и у нее естественно самые высокие системные требования, поэтому именно их мы и рассмотрим, но предыдущие версии я также затрону.
- Windows 10;
- Windows 7 Service Pack 1;
- Windows 8;
- Windows 8.1;
- Windows Server 2003 Service Pack 2;
- Windows Server 2008 R2 SP1;
- Windows Server 2008 Service Pack 2;
- Windows Server 2012;
- Windows Vista Service Pack 2;
- Windows XP Service Pack 3.
Если у Вас Windows 7 то, начиная с Microsoft Visual C++ Redistributable Package 2012, требуется наличие установленного Service Pack 1, т.е. распространяемые пакеты 2012, 2013, и 2015 можно установить только на Windows 7 Service Pack 1.
Требования к оборудованию:
- Процессор с тактовой частотой 1,6 ГГц или больше (в версиях, которые ниже 2015 достаточно 900 MГц);
- Объем оперативной памяти 1 ГБ (в версиях, которые ниже 2015 всего 512 мегабайт);
- 50 МБ доступного пространства на жестком диске (во всех версиях);
- Жесткий диск с частотой вращения 5 400 об/мин (во всех версиях).
Популярные средства повышения производительности
Ниже перечислены некоторые популярные возможности Visual Studio, которые помогут вам повысить продуктивность разработки программного обеспечения.
Волнистые линии и быстрые действия
Волнистые линии обозначают ошибки или потенциальные проблемы кода прямо во время ввода. Эти визуальные подсказки позволяют устранять проблемы немедленно и не ждать, пока ошибка будет обнаружена во время сборки или запуска программы. Если навести указатель мыши на волнистую линию, на экран будут выведены дополнительные сведения об ошибке. Кроме того, в поле слева может появляться значок лампочки с быстрыми действиями по устранению ошибки.
-
Рефакторинг включает в себя такие операции, как интеллектуальное переименование переменных, извлечение одной или нескольких строк кода в новый метод, изменение порядка параметров методов и многое другое.
-
IntelliSense — это набор функций, отображающих сведения о коде непосредственно в редакторе и в некоторых случаях автоматически создающих небольшие отрывки кода. По сути, это базовая документация, встроенная в редактор, с которой вам не приходится искать информацию где-то еще. Функции IntelliSense зависят от языка. Дополнительные сведения см. в руководствах по IntelliSense для C# , IntelliSense для Visual C++, IntelliSense для JavaScript и IntelliSense для Visual Basic. На следующем рисунке показано, как IntelliSense отображает список членов типа:
-
Среда Visual Studio может показаться сложной, ведь там столько разных меню, параметров и свойств. Чтобы быстро находить функции интегрированной среды разработки и элементы кода, в Visual Studio представлен единый компонент поиска (CTRL+Q).
Дополнительные сведения см. в разделе Быстрый запуск.
Дополнительные сведения и советы по повышению производительности см. в разделе Практическое руководство. Поиск в Visual Studio.
-
Предоставляет возможности совместного редактирования и отладки в реальном времени независимо от типа приложения или языка программирования. Вы можете мгновенно и безопасно поделиться своим проектом и, при необходимости, сеансами отладки, экземплярами терминалов, веб-приложениями localhost, голосовыми звонками и многим другим.
-
В окне Иерархия вызовов показаны методы, вызывающие выбранный метод. Это может быть полезно, если вы собираетесь изменить или удалить метод или хотите отследить ошибку.
-
CodeLens помогает находить ссылки на код, изменения кода, связанные ошибки, рабочие элементы, проверки кода и модульные тесты — все это не выходя из редактора.
-
С функцией «Перейти к определению» вы напрямую переходите туда, где определена функция или тип.
-
В окне Просмотр определений показано определение метода или типа, при этом не нужно открывать отдельный файл.
C++ Standard Library .lib files
C++ Standard Library | Characteristics | Option | Preprocessor directives |
---|---|---|---|
Multithreaded, static link | |||
Multithreaded, dynamic link (import library for ) | , | ||
Multithreaded, static link | , | ||
Multithreaded, dynamic link (import library for ) | , , |
When you build a release version of your project, one of the basic C runtime libraries (, , ) is linked by default, depending on the compiler option you choose (multithreaded, DLL, ). If you include one of the C++ Standard Library header files in your code, a C++ Standard Library will be linked automatically by Visual C++ at compile time. For example:
For binary compatibility, more than one DLL file may be specified by a single import library. Version updates may introduce dot libraries, separate DLLs that introduce new library functionality. For example, Visual Studio 2017 version 15.6 introduced to support additional standard library functionality without breaking the Application Binary Interface (ABI) supported by . The import library included in the toolset for Visual Studio 2017 version 15.6 supports both DLLs, and the vcredist for this version installs both DLLs. Once shipped, a dot library has a fixed ABI, and will never have a dependency on a later dot library.
Как переустановить библиотеки Visual C++
Пользователю может понадобиться переустановить Visual C++, например, если он столкнется с ошибкой о каком-нибудь отсутствующем .dll файле. Часто бывает так, что идущий в комплекте с игрой установщик не совсем исправен или при установке происходит сбой. Тогда игру невозможно запустить, что приводит к необходимости переустановки. Делать это нужно следующим образом:
- Удалить проблемный дистрибутив, воспользовавшись пунктом “Установка и удаление программ” в Панели управления Windows или специализированным софтом для очистки системы, где есть соответствующий функционал, например, CCleaner.
- Перезагрузиться.
- Загрузить на компьютер дистрибутив/дистрибутивы необходимых версий Microsoft Visual C++ для своей разрядности операционной системы.
- Запустить инсталлятор и провести установку согласно инструкции.
- Провести повторную перезагрузку, чтобы все установилось корректно.
Visual Studio 2017 версии 15.6 или более поздней
Мы ускорили процесс установки и обновления, чтобы его можно выполнять непосредственно в интегрированной среде разработки. Вот как можно обновить версию 15.6 и более поздние версии до последней версии Visual Studio.
Использование Центра уведомлений
При наличии обновлений в Visual Studio отображается соответствующий флаг уведомления.
-
Выберите флаг уведомления, чтобы открыть центр уведомлений, а затем выберите уведомление, которое вы хотите установить.
Совет
Обновление для выпуска Visual Studio 2017 является накопительным, поэтому всегда выбирайте для установки то, у которого новейший номер версии.
-
Когда откроется диалоговое окно Обновление, выберите Обновить сейчас.
Если откроется диалоговое окно управления доступом пользователя, выберите Да. Затем на некоторое время может открыться диалоговое окно с сообщением «Пожалуйста, подождите». Затем откроется Visual Studio Installer, чтобы начать обновление.
Обновление продолжается. Когда обновление завершится, Visual Studio перезапустится.
Примечание
Если вы запускаете Visual Studio с правами администратора, вручную перезапустите его после обновления.
Использование интегрированной среды разработки
Можно проверить наличие обновлений и установить из в строке меню Visual Studio.
-
Сохраните результаты своих действий.
-
Выберите Справка > Проверка обновлений.
-
Когда откроется диалоговое окно Обновление, выберите Обновить сейчас.
Как описано в предыдущем разделе, Visual Studio перезагружается после успешного завершения обновления.
Примечание
Если вы запускаете Visual Studio с правами администратора, вручную перезапустите его после обновления.
Использование Visual Studio Installer
Как и в предыдущих версиях Visual Studio, для установки обновлений можно использовать Visual Studio Installer.
-
Сохраните результаты своих действий.
-
Запустите установщик. Прежде чем продолжить, может потребоваться обновить Visual Studio Installer.
Примечание
На компьютере под управлением Windows 10 установщик можно найти в списке по букве V (Установщик Visual Studio) или по букве M (Установщик Microsoft Visual Studio).
-
На странице Продукт установщика найдите установленный ранее выпуск Visual Studio.
-
Если обновление доступно, вы увидите кнопку Обновить. (Поиск доступных обновлений может занять несколько секунд.)
Чтобы установить обновления, нажмите кнопку Обновить.
Can’t install Visual C++ Redistributable?
If you get the following error while running vc_redist.x64.exe or vc_redist.x86.exe, it means that you already have an installation of VC++ pending on your computer. Please remove the current installation to proceed with the new install.
Visual C++ 2015 Redistributable Setup Failed 0x80070666
To get past this error, follow the instructions below:
- Download Visual C++ redistributable again.
- Open Command Prompt.
- Change the directory to the one which has vc_redist.x64.exe file. For example, I downloaded it in my Downloads folder.cd C:\Users\Usman\Downloads\
- Then, run the uninstaller:vc_redist.x64.exe /uninstall
Has this article answered all the questions you have about Microsoft Visual C++ redistributables? Now is it easy to download packages from one place? We would love to know your thoughts in the comments below 🙂