Как обновить microsoft visual c для windows 7: Обновление проектов C++ с более ранних версий Visual Studio

Обновление проектов C++ с более ранних версий Visual Studio





Twitter




LinkedIn




Facebook




Адрес электронной почты










  • Статья

  • Чтение занимает 3 мин

Чтобы обновить проект, созданный в более ранней версии Visual Studio, просто откройте проект в последней версии Visual Studio. Visual Studio предлагает обновить проект до текущей схемы.

Если вы выберете «Нет«, проект не обновляется. Для проектов, созданных в Visual Studio 2010 и более поздних версий, вы по-прежнему можете использовать проект в более новой версии Visual Studio. Просто задайте свойства проекта, чтобы продолжать ориентироваться на старый набор инструментов. Если вы оставляете старую версию Visual Studio на компьютере, его набор инструментов доступен в более поздних версиях. Например, если проект должен продолжать работать в Windows XP, можно обновить до Visual Studio 2019. Затем набор инструментов указывается как v141_xp или более ранней версии в свойствах проекта. Дополнительные сведения см. в разделе Использование собственного многоплатформенного нацеливания в Visual Studio для сборки старых проектов.

Если выбрать «Да«, проект будет обновлен на месте. Его нельзя преобразовать обратно в более раннюю версию. В сценариях обновления рекомендуется создать резервную копию существующих файлов проекта и решения.

Примечание

Visual Studio 2022 имеет нерекомендуемую поддержку обновления типов проектов, имеющих .dsw или .dsp расширения. Для обновления этих проектов можно использовать более раннюю версию Visual Studio, например Visual Studio 2019, а затем обновить их в Visual Studio 2022, чтобы использовать последние средства и функции Visual Studio.

Обновление отчетов

При обновлении проекта вы получите отчет об обновлении. Отчет также сохраняется в папке проекта как UpgradeLog.htm. В отчете об обновлении показано, какие проблемы были обнаружены во время преобразования. В ней перечислены некоторые сведения о внесенных изменениях, в том числе:

  • Свойства проекта.

  • Включите файлы.

  • Код, который больше не компилируется чисто из-за улучшений соответствия компилятора или изменений в стандарте.

  • Код, основанный на функциях Visual Studio или Windows, которые больше не доступны. Или файлы заголовков, которые либо не включены в установку Visual Studio по умолчанию, либо были удалены из продукта.

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

  • Код, который больше не компилируется из-за изменений в диагностике, таких как предупреждение становится ошибкой

  • Ошибки компоновщика из-за измененных библиотек, особенно при использовании /NODEFAULTLIB.

  • Ошибки среды выполнения или непредвиденные результаты из-за изменений в поведении.

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

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

  1. Задайте набор инструментов платформы, стандарт языка C++ и версию Windows SDK (если применимо) для предпочтительных версий. (Проект>Вариантов размещения>Свойства> конфигурации Общие)

  2. Если у вас много ошибок, вы можете временно отключить некоторые параметры при их исправлении. Чтобы отключить /permissive- этот параметр, используйтесвойства> конфигурациисвойств>проекта>C/C++>Language. Чтобы отключить параметр анализа кода, используйтеанализ кодасвойств>>конфигурациипроекта>.

  3. Убедитесь в наличии всех зависимостей и правильности путей включения или расположений библиотеки. (Проект>Вариантов размещения>Свойства> конфигурации Каталоги VC++)

  4. Выявление и устранение ошибок, вызванных ссылками на API, которые больше не существуют.

  5. Исправьте все оставшиеся ошибки, которые препятствуют компиляции. Общие сведения о потенциальных проблемах обновления для устранения распространенных ошибок.

  6. Включите и исправьте /permissive- новые ошибки, вызванные несоответствием кода, ранее скомпилированного в MSVC.

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

  8. Рассмотрите другие возможности модернизации кода. Например, замените пользовательские структуры данных и алгоритмы стандартными библиотеками C++ или библиотекой Boost с открытым кодом. Используя стандартные функции, вы упрощаете обслуживание кода другими пользователями. Вы можете быть уверены, что этот код был хорошо протестирован и проверен многими экспертами в комитете по стандартам и более широком сообществе C++.

Для ошибок, которые трудно исправить, можно найти решения или опубликовать вопрос в Microsoft Learn Q&A. Чтобы устранить проблемы в компиляторе и средствах C++, воспользуйтесь веб-сайтом Сообщество разработчиков C++.

В этом разделе

Общие сведения о возможных проблемах, возникающих при обновлении
Обновление кода для универсальной среды выполнения
Обновление WINVER и _WIN32_WINNT
Исправление зависимостей от внутренних компонентов библиотеки
Проблемы при миграции с плавающей запятой
Функции C++ устарели в Visual Studio
Сравнение VCBuild и MSBuild
Перенос сторонних библиотек

См.

также раздел

Новые возможности C++ в Visual Studio
Журнал изменений Visual C++ 2003–2015
Нестандартное поведение
Перенос приложений для обработки данных






0x80240017 неопознанная ошибка Visual c Windows 7

Содержание

  • 1 Почему возникает ошибка 0x80240017?
  • 2 Как исправить ошибку 0x80240017 в windows 7?

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

Для выполнения программ, написанных на языке C++, требуется распространяемый пакет Visual Studio от компании Microsoft, в процессе установки которого могут возникнуть проблемы.

Эта статья нацелена на решение одной из них, то есть ошибки 0x80240017 в операционной системеWindows 7 при установке Visual Studio 2015.

Почему возникает ошибка 0x80240017?

Основными причинами возникновения ошибки 0x80240017 являются:

  • Установлена операционная система Windows 7 без пакета обновления Service Pack 1.
  • Не установлено обновление для универсальной среды выполнения C.
  • Поврежден файл установочного пакета Visual C++ для Visual Studio 2015.

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

Как исправить ошибку 0x80240017 в windows 7?

1. Проверьте установку первого пакет обновления.

Для этого нужно нажать правой кнопкой мыши на Компьютер и выбрать в меню выбрать пункт «Свойства». После этого проверить, есть ли у Вас надпись Service Pack 1, как показано на рисунке.

Если у Вас данная надпись иметься, то переходите сразу ко третьему пункту. Если нет, тогда Вам нужно установить пакет обновления.

2. Для установки данного пакета нужно зайти на официальный сайт Microsoft и скачать обновление KB976932:

Выбрать разрядность операционной системы, которая указана в свойствах Вашего компьютера:

Скачиваем и устанавливаем файл windows6. 1-KB976932 от имени администратора:

Примечание: Перед установкой желательно отключить Интернет. При установке данного исправления потребуется перезагрузить компьютер. Процесс обновления может занять более 40 минут. Если операционная система «активирована», то есть имеет пиратский ключ, то придется ее активировать заново.

3. Опять переходим на официальный сайт Microsoft и скачиваем обновление (KB2999226) для универсальной среды выполнения C, соблюдая разрядность вашей операционной системы:

Выбрав язык, нажимаем Download:

Устанавливаем обновление Windows6.1-KB2999226 от имени администратора.

Примечание: Если у Вас высветилось сообщение «Установка обновления KB2999226 на этом компьютере уже выполнена» переходите к четвертому пункту.

4. После всех проделанных действий мы наконец-то может прийти к самому главному, а именно к непосредственной установке пакета Visual C++ для Visual Studio 2015. Для этого перейдите на официальный сайт Microsoft и скачайте данный пакет.

Выбираем файл с разрядностью нашей операционной системы:

Устанавливаем программу vc_redist.x от имени администратора:

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

  • Автор: baherus

Операционная система

Обновление

Все поддерживаемые версии Windows 8. 1 на базе x86

Загрузите пакет прямо сейчас.

Все поддерживаемые 64-разрядные версии Windows 8.1

Загрузите пакет прямо сейчас.

Все поддерживаемые 64-разрядные версии Windows Server 2012 R2

Загрузите пакет прямо сейчас.

Все поддерживаемые x64-версии Windows Server 2012

Загрузите пакет прямо сейчас.

Все поддерживаемые версии Windows 7 на базе x86

Загрузите пакет прямо сейчас.

Все поддерживаемые 64-разрядные версии Windows 7

Загрузите пакет прямо сейчас.

Все поддерживаемые 64-разрядные версии Windows Server 2008 R2

Загрузите пакет прямо сейчас.

Все поддерживаемые x86-версии Windows Vista

Загрузите пакет прямо сейчас.

Все поддерживаемые x64-версии Windows Vista

Загрузите пакет прямо сейчас.

Все поддерживаемые версии Windows Server 2008 на базе x86

Загрузите пакет прямо сейчас.

Все поддерживаемые x64-версии Windows Server 2008

Загрузите пакет прямо сейчас.

локали

Пути к файлам

Чехия — Чехия

https://download. microsoft.com/download/3/1/4/314627D5-7EEA-4C9A-ABB2-E2CC4FB0F224/vcredist_x64.exe

Немецкий — Германия

https://download.microsoft.com/download/8/2/4/82444F1C-AEA4-4153-81C2-7861905D54F5/vcredist_x64.exe

Английский – США

https://download.microsoft.com/download/0/5/6/056DCDA9-D667-4E27-8001-8A0C6971D6B1/vcredist_x64.exe

Испанский (традиционный) — Испания

https://download. microsoft.com/download/9/7/C/97C609E9-EBD3-466B-A87E-FA7F7BF1B000/vcredist_x64.exe

Французский — Франция

https://download.microsoft.com/download/3/0/3/30337CA1-8A4E-4043-B330-D0DCE8561EBB/vcredist_x64.exe

Итальянский — Италия

https://download.microsoft.com/download/9/8/4/98446BDF-BC9B-4BDE-9E54-28E15787FBED/vcredist_x64.exe

Японский — Япония

https://download. microsoft.com/download/8/2/9/829AC8B2-E111-4F58-9B23-205A5E7D656A/vcredist_x64.exe

Корейский — Корея

https://download.microsoft.com/download/F/8/D/F8D970BD-4218-49B9-B515-E6F1669D228B/vcredist_x64.exe

польский — Польша

https://download.microsoft.com/download/0/B/4/0B46160F-B53F-45DA-87D6-DA0567E57784/vcredist_x64.exe

Португальский – Бразилия

https://download. microsoft.com/download/7/B/A/7BAFB681-05F8-4D13-98AF-9BC6C93B3536/vcredist_x64.exe

Русский — Россия

https://download.microsoft.com/download/C/D/2/CD274FA6-0D64-4B70-BD90-EC9A2E395DA4/vcredist_x64.exe

Турецкий — Турция

https://download.microsoft.com/download/C/4/6/C467522D-C094-4697-B9B2-BB59B2BCACA5/vcredist_x64.exe

Китайский — Китай

https://download. microsoft.com/download/1/8/0/180FA2CE-506D-4032-AAD1-9D7636F85179/vcredist_x64.exe

Китайский — Тайвань

https://download.microsoft.com/download/9/0/5/905DBD86-D1B8-4D4B-8A50-CB0E922017B9/vcredist_x64.exe

локали

Пути к файлам

Чехия — Чехия

https://download. microsoft.com/download/3/1/4/314627D5-7EEA-4C9A-ABB2-E2CC4FB0F224/vcredist_x86.exe

Немецкий — Германия

https://download.microsoft.com/download/8/2/4/82444F1C-AEA4-4153-81C2-7861905D54F5/vcredist_x86.exe

английский – США

https://download.microsoft.com/download/0/5/6/056DCDA9-D667-4E27-8001-8A0C6971D6B1/vcredist_x86.exe

Испанский (традиционный) — Испания

https://download. microsoft.com/download/9/7/C/97C609E9-EBD3-466B-A87E-FA7F7BF1B000/vcredist_x86.exe

Французский — Франция

https://download.microsoft.com/download/3/0/3/30337CA1-8A4E-4043-B330-D0DCE8561EBB/vcredist_x86.exe

Итальянский — Италия

https://download.microsoft.com/download/9/8/4/98446BDF-BC9B-4BDE-9E54-28E15787FBED/vcredist_x86.exe

Японский — Япония

https://download. microsoft.com/download/8/2/9/829AC8B2-E111-4F58-9B23-205A5E7D656A/vcredist_x86.exe

Корейский — Корея

https://download.microsoft.com/download/F/8/D/F8D970BD-4218-49B9-B515-E6F1669D228B/vcredist_x86.exe

польский — Польша

https://download.microsoft.com/download/0/B/4/0B46160F-B53F-45DA-87D6-DA0567E57784/vcredist_x86.exe

Португальский – Бразилия

https://download. microsoft.com/download/7/B/A/7BAFB681-05F8-4D13-98AF-9BC6C93B3536/vcredist_x86.exe

Русский — Россия

https://download.microsoft.com/download/C/D/2/CD274FA6-0D64-4B70-BD90-EC9A2E395DA4/vcredist_x86.exe

Турецкий — Турция

https://download.microsoft.com/download/C/4/6/C467522D-C094-4697-B9B2-BB59B2BCACA5/vcredist_x86.exe

Китайский — Китай

https://download. microsoft.com/download/1/8/0/180FA2CE-506D-4032-AAD1-9D7636F85179/vcredist_x86.exe

Китайский — Тайвань

https://download.microsoft.com/download/9/0/5/905DBD86-D1B8-4D4B-8A50-CB0E922017B9/vcredist_x86.exe

Имя файла

Размер файла (x86)

Версия файла

msvcr120. dll

949 КБ

12.0.40660.0

msvcp120.dll

445 КБ

12.0.40660.0

vcamp120.dll

332 КБ

12.0.40660.0

vcomp120.dll

118 КБ

12. 0.40660.0

vccorlib120.dll

243 КБ

12.0.40660.0

mfc120.dll

4321 КБ

12.0.40660.0

mfc120u.dll

4 347 КБ

12.0.40660.0

mfc120chs. dll

46 КБ

12.0.40660.0

mfc120cht.dll

46 КБ

12.0.40660.0

mfc120deu.dll

74 КБ

12.0.40660.0

mfc120enu.dll

64 КБ

12. 0.40660.0

mfc120esn.dll

73 КБ

12.0.40660.0

mfc120fra.dll

74 КБ

12.0.40660.0

mfc120ita.dll

72 КБ

12.0.40660.0

mfc120jpn. dll

53 КБ

12.0.40660.0

mfc120kor.dll

53 КБ

12.0.40660.0

mfc120rus.dll

70 КБ

12.0.40660.0

Имя файла

Размер файла (x64)

Версия файла

msvcr120. dll

941 КБ

12.0.40660.0

msvcp120.dll

645 КБ

12.0.40660.0

vcamp120.dll

471 КБ

12.0.40660.0

vcomp120.dll

135 КБ

12. 0.40660.0

vccorlib120.dll

349 КБ

12.0.40660.0

mfc120.dll

5 477 КБ

12.0.40660.0

mfc120u.dll

5 503 КБ

12.0.40660.0

mfc120chs. dll

46 КБ

12.0.40660.0

mfc120cht.dll

46 КБ

12.0.40660.0

mfc120deu.dll

74 КБ

12.0.40660.0

mfc120enu.dll

64 КБ

12. 0.40660.0

mfc120esn.dll

73 КБ

12.0.40660.0

mfc120fra.dll

74 КБ

12.0.40660.0

mfc120ita.dll

72 КБ

12.0.40660.0

mfc120jpn.

Imacros | Все права защищены © 2021