Vc 2018 redistributable x64: Последние поддерживаемые загрузки Распространяемый компонент Visual C++
Содержание
Последние поддерживаемые загрузки Распространяемый компонент Visual C++
Twitter
LinkedIn
Facebook
Адрес электронной почты
-
Статья -
- Чтение занимает 4 мин
-
Распространяемый компонент Visual C++ устанавливает библиотеки среды выполнения Microsoft C и C++ (MSVC). Эти библиотеки необходимы для многих приложений, созданных с помощью средств Microsoft C и C++. Если приложение использует эти библиотеки, перед установкой приложения в целевой системе необходимо установить пакет распространяемого Microsoft Visual C++. Архитектура распространяемого пакета должна соответствовать целевой архитектуре приложения. Версия распространяемого компонента должна быть по крайней мере той же, что и набор инструментов сборки MSVC, используемый для сборки приложения. Мы рекомендуем использовать последнюю версию распространяемого компонента, доступного для вашей версии Visual Studio, за некоторыми исключениями, приведенными далее в этой статье.
Дополнительные сведения об установке и повторном распространении компонентов Visual Studio см. в разделе Распространение файлов Visual C++.
Visual Studio 2015, 2017, 2019 и 2022
В этой таблице перечислены последние поддерживаемые пакеты на английском языке (en-US) Microsoft Visual C++ распространяемых пакетов для Visual Studio 2015, 2017, 2019 и 2022. Последняя поддерживаемая версия содержит последние реализованные функции C++, улучшения безопасности, надежности и производительности. Он также включает последние обновления соответствия стандартного языка C++ и библиотек. Мы рекомендуем установить эту версию для всех приложений, созданных с помощью Visual Studio 2015, 2017, 2019 или 2022.
Архитектура | Ссылка | Примечания |
---|---|---|
ARM64 | https://aka.ms/vs/17/release/vc_redist.arm64.exe | Постоянные ссылки для последней поддерживаемой версии ARM64 |
X86 | https://aka.ms/vs/17/release/vc_redist.x86.exe | Постоянные ссылки для последней поддерживаемой версии x86 |
X64 | https://aka.ms/vs/17/release/vc_redist.x64.exe | Постоянные ссылки для последней поддерживаемой версии x64. Распространяемый пакет X64 содержит двоичные файлы ARM64 и X64. Этот пакет упрощает установку необходимых двоичных файлов ARM64 visual C++ при установке распространяемого компонента X64 на устройство ARM64. |
Скачайте другие языки и версии, включая версии для каналов выпуска долгосрочного обслуживания (LTSC), из my.visualstudio.com.
Примечание
Некоторые скачиваемые файлы, упомянутые в этой статье, в настоящее время доступны на my.visualstudio.com. Обязательно выполните вход с помощью учетной записи подписки Visual Studio, чтобы получить доступ к ссылкам для скачивания. Если вам потребуется введите учетные данные, используйте существующую учетную запись подписки Visual Studio. Или создайте бесплатную учетную запись, щелкнув ссылку в разделе Нет учетной записи? Создайте ее!
Примечания
Версии Visual Studio, начиная с Visual Studio 2015, используют одни и те же распространяемые файлы. Например, все приложения, созданные с помощью наборов инструментов Visual Studio 2015, 2017, 2019 или 2022, могут использовать последнюю версию распространяемого Microsoft Visual C++. Однако версия распространяемого Microsoft Visual C++, установленного на компьютере, должна быть той же или выше, чем версия набора инструментов Visual C++, используемого для создания приложения. Дополнительные сведения о том, какая версия распространяемого компонента требуется установить, см. в разделе Определение распространяемых библиотек DLL. Дополнительные сведения о совместимости двоичных файлов см. в разделе Совместимость двоичных файлов C++ между версиями Visual Studio.
Поддержка Windows XP. Корпорация Майкрософт прекратила поддержку Windows XP 8 апреля 2014 г. Текущие версии Распространяемый компонент Visual C++ для Visual Studio 2015–2022 поддерживают только Windows Vista, 7, 8.1, 10 и 11. Последняя версия Распространяемый компонент Visual C++, которая работает в Windows XP, поставляется в Visual Studio 2019 версии 16.7 (версии файлов, начиная с 14.27). Распространяемый компонент доступен в разделе my.visualstudio.com загрузкиРаспространяемый компонент Visual C++ для Visual Studio 2019 (версия 16.7). Используйте поле поиска, чтобы найти эту версию. Чтобы скачать файлы, выберите нужную платформу и язык, а затем нажмите кнопку Скачать .
Распространяемый компонент Visual C++ поддерживает несколько параметров командной строки. Дополнительные сведения см. в разделе Параметры командной строки для распространяемых пакетов.
Visual Studio 2013 (VC++ 12.0)
По этим ссылкам можно скачать последние поддерживаемые пакеты распространяемых Microsoft Visual C++ en-US для Visual Studio 2013.
Другие версии и языки можно скачать в разделе Обновление для распространяемого пакета Visual C++ 2013 или в my.visualstudio.com.
Архитектура | Версия | Ссылка |
---|---|---|
X86 | 12.0.40664.0 | vcredist_x86.exe |
X64 | 12.0.40664.0 | vcredist_x64.exe |
Другие версии
- Многобайтовая библиотека MFC для Visual Studio 2013. Эта надстройка MFC для Visual Studio 2013 содержит версию многобайтовой кодировки (MBCS) библиотеки Microsoft Foundation Class (MFC).
- Среда выполнения Visual C++ 2013 для неопубликованных приложений Windows 8. 1. Дополнительные сведения см. в разделе Среда выполнения C++ для неопубликованных приложений Windows 8.1 в блоге команды разработчиков C++.
Visual Studio 2012 (VC++ 11.0) с обновлением 4
По этим ссылкам можно скачать последние поддерживаемые пакеты распространяемых Microsoft Visual C++ en-US для Visual Studio 2012 с обновлением 4. Другие версии и языки можно скачать из Microsoft Visual C++ распространяемых пакетов для Visual Studio 2012 с обновлением 4 или из my.visualstudio.com.
Архитектура | Версия | Ссылка |
---|---|---|
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) с пакетом обновления 1 (SP1) (больше не поддерживается)
Примечание
Окончание расширенной поддержки Visual Studio 2010 с пакетом обновления 1 (SP1) — 14 июля 2020 г.
Архитектура | Версия | Ссылка |
---|---|---|
X86 | 10.0.40219.325 | vcredist_x86.exe |
X64 | 10.0.40219.325 | vcredist_x64.exe |
Скачайте распространяемые файлы для других языков и архитектур из следующих источников:
- Обновление безопасности MFC для распространяемого пакета Microsoft Visual C++ 2010 с пакетом обновления 1 (SP1)
Visual Studio 2008 (VC++ 9.0) с пакетом обновления 1 (SP1) (больше не поддерживается)
Примечание
10 апреля 2018 г. в Visual Studio 2008 с пакетом обновления 1 (SP1) заканчивается расширенная поддержка
Архитектура | Версия | Ссылка |
---|---|---|
X86 | 9.0.30729.5677 | vcredist_x86.exe |
X64 | 9.0.30729.5677 | vcredist_x64.exe |
Скачайте распространяемые файлы для других языков и архитектур из следующих источников:
- Обновление безопасности MFC для распространяемого пакета обновления 1 (SP1) Microsoft Visual C++ 2008
Visual Studio 2005 (VC++ 8.
0) с пакетом обновления 1 (SP1) (больше не поддерживается)
Примечание
Окончание расширенной поддержки Visual Studio 2005 было завершено 12 апреля 2016 г.
- Распространяемые файлы для архитектур X86, X64 и IA64 доступны в обновлении безопасности MFC пакета обновления 1 (SP1) Microsoft Visual C++ 2005.
Распространение файлов Visual C++ | Microsoft Learn
-
Статья -
- Чтение занимает 6 мин
-
Примечание
Вы здесь, потому что вам нужно скачать один из файлов среды выполнения Visual C++? Перейдите на страницу Последние поддерживаемые Распространяемый компонент Visual C++ загрузки.
Распространяемые файлы и лицензирование
При развертывании приложения необходимо также развернуть файлы, поддерживающие это приложение. Если какой-либо из этих файлов предоставлен корпорацией Майкрософт, проверьте, разрешено ли вам повторно распространять их. Вы найдете ссылку на условия лицензии Visual Studio в интегрированной среде разработки. Используйте ссылку Условия лицензии в диалоговом окне Сведения о Microsoft Visual Studio. Вы также можете скачать соответствующие лицензии и лицензии из каталога лицензий Visual Studio.
Чтобы просмотреть список REDIST, на который ссылается раздел «Распространяемый код» условий лицензионного соглашения на использование программного обеспечения Майкрософт для Visual Studio 2022, см. статью Файлы распространяемого кода для Microsoft Visual Studio 2022.
Чтобы просмотреть список REDIST, на который ссылается раздел «Распространяемый код» условий лицензионного соглашения на использование программного обеспечения Майкрософт для Visual Studio 2019, см. статью Файлы распространяемого кода для Microsoft Visual Studio 2019.
Чтобы просмотреть список REDIST, на который ссылается раздел «Распространяемый код» условий лицензионного соглашения на использование программного обеспечения Майкрософт для Visual Studio 2017, см. статью Файлы распространяемого кода для Microsoft Visual Studio 2017.
Чтобы просмотреть список REDIST, на который ссылается раздел «Распространяемый код» условий лицензионного соглашения на использование программного обеспечения Майкрософт для 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
. В Visual Studio 2015, 2017 и 2019 они также доступны под именами vcredist_x86.exe
, vcredist_x64.exe
и (только 2015). vcredist_arm.exe
Самый простой способ найти распространяемые файлы — использовать переменные среды, заданные в командной строке разработчика. В 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\<locale>
, где <locale>
— это языковой стандарт распространяемых пакетов.
В Visual Studio 2022 и 2019 файлы модуля слияния являются частью дополнительного устанавливаемого компонента с именем C++ <версия> Распространяемые MSM в Visual Studio Installer. Модули слияния устанавливаются по умолчанию как часть установки C++ в Visual Studio 2017 и Visual Studio 2015. При установке в Visual Studio 2022 вы найдете распространяемые модули слияния в %VCINSTALLDIR%Redist\MSVC\v143\MergeModules
. В последней версии Visual Studio 2019 распространяемые модули слияния находятся в %VCINSTALLDIR%Redist\MSVC\v142\MergeModules
. В 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
, сообщение об ошибке не отображается. В любом случае ошибка записывается установщиком Майкрософт, а результат ошибки возвращается вызывающему объекту. В Visual Studio 2015 и более поздних версиях эту ошибку можно избежать, проверив реестр, чтобы узнать, установлена ли более поздняя версия. Номер текущей установленной версии хранится в HKEY_LOCAL_MACHINE\SOFTWARE[\Wow6432Node]\Microsoft\VisualStudio\14.0\VC\Runtimes\{x86|x64|arm64}
ключе. Номер версии 14. 0 для Visual Studio 2015, 2017, 2019 и 2022, так как последний распространяемый компонент совместим с предыдущими версиями 2015. Ключом является arm64
, x86
или x64
в зависимости от установленных версий vcredist для платформы. (В подразделе Wow6432Node
необходимо проверять только в том случае, если вы используете Regedit для просмотра версии установленного пакета x86 на платформе x64.) Номер версии хранится в строковом значении Version
REG_SZ
, а также в наборе значений Major
, Minor
, Bld
и Rbld
REG_DWORD
. Чтобы избежать ошибок во время установки, необходимо пропустить установку распространяемого пакета, если текущая установленная версия является более новой.
Параметры командной строки для распространяемых пакетов
Распространяемый компонент Visual C++ поддерживает несколько параметров командной строки. Параметры /?
, /h
или /help
отображают всплывающее диалоговое окно со списком доступных параметров. Можно указать /install
установку, /repair
восстановление или /uninstall
удаление распространяемого компонента. Параметр /layout
копирует полное содержимое распространяемого компонента в текущем каталоге. По умолчанию распространяемый компонент устанавливает свое содержимое и запрашивает у пользователя информацию и необходимость перезапуска после установки. Можно указать /passive
параметр , который отображает ход выполнения, но в противном случае не требует взаимодействия с пользователем. Можно также указать /quiet
параметр , который не отображает пользовательский интерфейс и не требует взаимодействия с пользователем. Параметр /norestart
подавляет любые попытки перезапуска. По умолчанию файл журнала создается в %TEMP%
. Вы можете использовать для /log filename. txt
входа в определенный файл.
Этот пример команды устанавливает распространяемый компонент x64. В нем отображается ход установки, но не требуется взаимодействие с пользователем или перезапуск:
vc_redist.x64.exe /install /passive /norestart
Установка распространяемых модулей слияния
Важно!
Модули слияния (.msm
файлы) для Распространяемый компонент Visual C++ файлов являются устаревшими. Мы не рекомендуем использовать их для развертывания приложений. Вместо этого рекомендуется централизованное развертывание пакета Распространяемый компонент Visual C++. Централизованное развертывание с помощью распространяемого пакета позволяет корпорации Майкрософт обслуживать файлы библиотеки среды выполнения независимо друг от друга. Удаление приложения не может повлиять на другие приложения, которые также используют централизованное развертывание. При использовании распространяемого пакета для централизованного развертывания вы не несете ответственности за отслеживание и обслуживание библиотек среды выполнения. В противном случае для обновления файлов библиотеки среды выполнения потребуется обновить и повторно развернуть .msi
установщик. Ваше приложение может быть уязвимо для ошибок или проблем с безопасностью до тех пор, пока вы этого не сделаете.
Распространяемые модули слияния должны быть включены в пакет установщика Windows (или аналогичный пакет установки), который используется для развертывания приложения. Дополнительные сведения см. в разделе Распространение с помощью модулей слияния. Пример см. в разделе Пошаговое руководство. Развертывание приложения Visual C++ с помощью проекта установки.
Установка отдельных распространяемых файлов
Можно также напрямую установить распространяемые библиотеки DLL в локальной папке приложения. Локальная папка приложения — это папка, содержащая исполняемый файл приложения. В целях обслуживания не рекомендуется использовать это расположение установки.
Потенциальные ошибки во время выполнения
Если Windows не удается найти библиотеки DLL распространяемой библиотеки, необходимые вашему приложению, может появиться сообщение следующего вида: «Не удалось запустить это приложение, так как библиотека. dll не найдена. Повторная установка приложения может устранить эту проблему».
Чтобы устранить эту ошибку, убедитесь, что установщик приложения правильно выполняет сборку. Убедитесь, что распространяемые библиотеки правильно развернуты в целевой системе. Дополнительные сведения см. в разделе Основные сведения о зависимостях приложения Visual C++.
Распространение с помощью модулей слияния
Описывает, как использовать модули Распространяемый компонент Visual C++ слияния для установки библиотек среды выполнения Visual C++ в качестве общих библиотек DLL в папке %windir%\system32\
.
Распространение элементов управления ActiveX в Visual C++
Описание процедуры повторного распространения приложения, которое использует элементы управления ActiveX.
Распространение библиотеки MFC
Описание процедуры повторного распространения приложения, которое использует MFC.
Повторное распространение приложения ATL
Описание способа распространения приложения, которое использует ATL. В Visual Studio 2012 и более поздних версиях библиотека ATL не требуется.
Примеры развертывания
Ссылки на примеры, демонстрирующие развертывание приложений Visual C++.
Развертывание классических приложений
Представлены технологии развертывания Visual C++ и связанные понятия.
Определение библиотек DLL для распространения
-
Статья -
- Чтение занимает 7 мин
-
Если вы разработали приложение, использующее библиотеки DLL из Visual Studio, для его запуска на компьютерах пользователей также должны присутствовать эти библиотеки. Так как большинство пользователей, вероятно, не установлены Visual Studio, необходимо предоставить эти библиотеки DLL для них. Visual Studio делает эти библиотеки DLL доступными в виде распространяемых файлов , которые можно включить в установщик приложения.
Чтобы упростить включение распространяемых библиотек DLL в установщик, они доступны как автономные распространяемые пакеты. Эти пакеты представляют собой исполняемые файлы, относящиеся к архитектуре, которые используют централизованное развертывание для установки распространяемых файлов на компьютере пользователя. Например, vc_redist.x86.exe
устанавливает 32-разрядные библиотеки для компьютеров x86 и x64, vc_redist.x64.exe
устанавливает 64-разрядные библиотеки для компьютеров x64 и vcredist.ARM64.exe
устанавливает библиотеки для компьютеров ARM и ARM64. Рекомендуется использовать центральное развертывание, так как корпорация Майкрософт может использовать службу Центра обновления Windows для обновления этих библиотек независимо друг от друга. Помимо копирования в установке Visual Studio, для скачивания доступны текущие распространяемые пакеты. Ссылки на последние поддерживаемые распространяемые пакеты для текущих и старых наборов инструментов см. в разделе «Последние поддерживаемые Распространяемый компонент Visual C++ загрузки». Некоторые более ранние версии распространяемых пакетов можно найти, выполнив поиск my.visualstudio.com
по запросу «Распространяемый компонент Visual C++ пакеты».
Чтобы упростить включение распространяемых библиотек DLL в установщик, они доступны как автономные распространяемые пакеты. Эти пакеты представляют собой исполняемые файлы, относящиеся к архитектуре, которые используют централизованное развертывание для установки распространяемых файлов на компьютере пользователя. Например, vcredist_x86.exe
устанавливает 32-разрядные библиотеки для компьютеров x86 и x64, vcredist_x64.exe
устанавливает 64-разрядные библиотеки для компьютеров x64 и vcredist_ARM.exe
устанавливает библиотеки для компьютеров ARM. Рекомендуется использовать центральное развертывание, так как корпорация Майкрософт может использовать службу Центра обновления Windows для обновления этих библиотек независимо друг от друга. Помимо копирования в установке Visual Studio, для скачивания доступны текущие распространяемые пакеты. Ссылки на последние поддерживаемые распространяемые пакеты для текущих и старых наборов инструментов см. в разделе «Последние поддерживаемые загрузки Visual C++». Некоторые более ранние версии распространяемых пакетов можно найти, выполнив поиск my.visualstudio.com
по запросу «Распространяемый компонент Visual C++ пакеты».
Мы поддерживаем использование распространяемого пакета, который совпадает с версией набора инструментов или более поздней версии. Основной номер версии распространяемого пакета, который вы развертываете, должен соответствовать версии набора инструментов Visual Studio, используемого для создания приложения, и дополнительная версия должна быть той же или более поздней. Visual Studio 2022, 2019, 2017 и 2015 имеют совместимые номера версий набора инструментов. Для этих версий все новые распространяемые файлы Visual Studio могут использоваться приложениями, созданными набором инструментов из более старой версии. Например, распространяемые файлы Visual Studio 2022 могут использоваться приложениями, созданными с помощью набора инструментов Visual Studio 2017 или 2015. Хотя они могут быть совместимыми, мы не поддерживаем использование старых распространяемых файлов в приложениях, созданных с помощью нового набора инструментов. Например, использование распространяемых файлов 2017 в приложениях, созданных с помощью набора инструментов 2019, не поддерживается.
Также можно включить распространяемые библиотеки DLL в установщик в модули слияния. Этот метод теперь не рекомендуется, так как библиотеки, развернутые таким образом, не могут обновляться автоматически клиентский компонент Центра обновления Windows. Распространяемые модули слияния или модули установщика Майкрософт (.msm
файлы) являются необязательными компонентами, доступными в Visual Studio Installer. При установке модули слияния для распространяемых библиотек DLL находятся в каталоге установки Visual Studio в разделе %VCToolsRedistDir%\MergeModules\
. В Visual Studio 2015 и более ранних версиях Visual Studio эти файлы находятся в каталоге Program Files или Program Files (x86) в подкаталоге Common Files\Merge Modules
. Дополнительные сведения об использовании этих файлов см. в разделе «Распространение компонентов» с помощью модулей слияния.
Отдельные распространяемые библиотеки DLL также включены в установку Visual Studio. По умолчанию они устанавливаются в папках Visual %VCToolsRedistDir%\debug_nonredist\[architecture]\Microsoft.[toolset].[library]
, где [architecture]
представляет целевую архитектуру, [toolset]
представляет версию набора инструментов и [library]
является библиотекой отладки, которая содержит отладочные библиотеки DLL.
Также можно включить распространяемые библиотеки DLL в установщик в модули слияния. Этот метод теперь не рекомендуется, так как библиотеки, развернутые таким образом, не могут обновляться автоматически клиентский компонент Центра обновления Windows. Распространяемые модули слияния для распространяемых библиотек DLL находятся в каталоге Program Files или Program Files (x86) в подкаталоге Common Files\Merge Modules
. Дополнительные сведения об использовании этих файлов см. в разделе «Распространение компонентов» с помощью модулей слияния.
Отдельные распространяемые библиотеки DLL также включены в установку Visual Studio. По умолчанию они устанавливаются в каталог установки Visual Studio 2015 в redist\debug_nonredist\[architecture]\Microsoft.[toolset].[library]
папках, где [architecture]
представляет целевую архитектуру, [toolset]
представляет версию набора инструментов и [library]
является библиотекой отладки с библиотеками DLL отладки.
Используйте последнюю версию любого DLL-файла библиотеки, распространяемого пакета или модуля слияния, найденного в этих каталогах. Вы можете использовать эти библиотеки для локального развертывания, установив их в одном каталоге с приложением. Мы не рекомендуем локальное развертывание, так как тогда вам потребуется самостоятельно получать обновления для развернутых приложений. Центральное развертывание с использованием распространяемых пакетов предпочтительнее.
Чтобы определить, какие библиотеки DLL необходимо повторно распространить вместе с приложением, составьте список библиотек DLL, от которых зависит приложение. Эти библиотеки DLL обычно перечисляются как входные данные библиотеки импорта компоновщику. Некоторые библиотеки, такие как vcruntime и универсальная библиотека времени выполнения языка C (UCRT), включаются по умолчанию. Если приложение или одна из его зависимостей используется LoadLibrary
для динамической загрузки библиотеки DLL, эта библиотека DLL может не быть указана во входных данных компоновщика. Одним из способов сбора списка динамически загруженных библиотек DLL является запуск walkency Walker (depends.exe
) в приложении, как описано в разделе «Основные сведения о зависимостях приложения Visual C++». К сожалению, это средство устарело и может сообщить о том, что не удается найти некоторые библиотеки DLL.
Если у вас есть список зависимостей, сравните его со списком, связанным в файле, который находится в Redist.txt
каталоге установки Microsoft Visual Studio. Или в списке REDIST распространяемых библиотек DLL, на которые ссылается раздел «Файлы распространяемого кода» условий лицензионного соглашения на программное обеспечение Майкрософт для вашей копии Visual Studio. Сведения о Visual Studio 2022 см. в разделе «Распространяемый код» для Visual Studio 2022. Сведения о Visual Studio 2019 см. в разделе «Распространяемый код» для Visual Studio 2019. Для Visual Studio 2017 см. раздел Распространяемый код для Microsoft Visual Studio 2017 (включает служебные программы, возможности расширяемости и файлы BuildServer). Для Visual Studio 2015 см. раздел Распространяемый код для Microsoft Visual Studio 2015 и пакета SDK для Microsoft Visual Studio 2015 (включает служебные программы и файлы BuildServer). Для Visual Studio 2013 этот список можно найти в разделе Распространяемый код для Microsoft Visual Studio 2013 и Microsoft Visual Studio 2013 SDK.
В версиях Visual Studio до Visual Studio 2015 библиотека среды выполнения C (CRT) была включена в виде распространяемой библиотеки DLL.msvc[version].dll
В Visual Studio 2015 функции в CRT были рефакторингованы в vcruntime и UCRT. UCRT теперь является системным компонентом в Windows 10 и более поздних версиях, управляемым клиентский компонент Центра обновления Windows. Он доступен во всех Windows 10 и более поздних операционных системах. Для развертывания приложения в более ранних операционных системах может потребоваться распространить и UCRT. Ранняя версия UCRT включена в распространяемые файлы Visual Studio. Эта версия устанавливается только в операционных системах, предшествующих Windows 10, и только если версия UCRT не установлена. Сведения об устанавливаемой версии UCRT для систем прежних версий в виде пакета обновления системы Майкрософт см. в разделе Универсальная среда выполнения C Windows 10 в Центре загрузки Майкрософт.
Невозможно распространить все файлы, включенные в Visual Studio. Разрешено распространять только те файлы, которые указаны в Redist.txt
списке REDIST или в интернете. Вы также не можете распространять отладочные версии приложений или отладочные версии библиотек DLL или библиотек, предоставляемых корпорацией Майкрософт. Вы можете копировать только отладочные исполняемые файлы и библиотеки на компьютеры, используемые для тестирования. Дополнительные сведения см. в разделе «Выбор метода развертывания».
В следующей таблице описываются некоторые библиотеки DLL Visual C++, от которых может зависеть ваше приложение.
Библиотека Visual C++ | Описание | Применяется к |
---|---|---|
vcruntime[version].dll | Библиотека среды выполнения для машинного кода. | Приложения, использующие обычные службы запуска и завершения работы для языка C и C++. |
vccorlib[version].dll | Библиотека среды выполнения для управляемого кода. | Приложения, использующие службы языка C++ для управляемого кода. |
msvcp[version].dll и msvcp[version_dotnumber].dll | Стандартная библиотека C++ для машинного кода. | Приложения, использующие стандартную библиотеку C++. |
concrt[version].dll | Библиотека среды выполнения с параллелизмом для машинного кода. | Приложения, использующие среду выполнения с параллелизмом. |
mfc[version].dll | Библиотека Microsoft Foundation Class (MFC). | Приложения, использующие библиотеку MFC. |
mfc[version][language].dll | Ресурсы библиотеки Microsoft Foundation Classes (MFC). | Приложения, использующие определенные языковые ресурсы для MFC. |
mfc[version]u.dll | Библиотека MFC с поддержкой Юникода. | Приложения, использующие библиотеку MFC и требующие поддержку Юникода. |
mfcmifc80.dll | Библиотека управляемых интерфейсов MFC. | Приложения, использующие библиотеку MFC с элементами управления Windows Forms. |
mfcm[version].dll | Управляемая библиотека MFC. | Приложения, использующие библиотеку MFC с элементами управления Windows Forms. |
mfcm[version]u.dll | Управляемая библиотека MFC с поддержкой Юникода. | Приложения, использующие библиотеку MFC с элементами управления Windows Forms и требующие поддержку Юникода. |
vcamp[version].dll | Библиотека AMP для машинного кода. | Приложения, использующие код библиотеки C++ AMP. |
vcomp[version].dll | Библиотека OpenMP для машинного кода. | Приложения, использующие код библиотеки C++ AMP. |
Примечание
Библиотеку шаблонных классов ATL больше не требуется повторно распространять в качестве отдельного DLL-файла. Ее функции были переданы заголовкам и статической библиотеке.
Дополнительные сведения о том, как распространить эти библиотеки DLL вместе с приложением, см. в разделе «Распространение файлов Visual C++». Примеры см. в примерах развертывания.
Как правило, вам не нужно распространять системные библиотеки DLL, так как они являются частью операционной системы. Однако возможны исключения, например если приложение выполняется в нескольких версиях операционных систем Microsoft. В этом случае необходимо внимательно ознакомиться с соответствующими условиями лицензирования. Кроме того, попробуйте обновить системные библиотеки DLL с помощью клиентский компонент Центра обновления Windows, пакетов обновления или с помощью распространяемых пакетов, доступных корпорацией Майкрософт.
Выбор метода развертывания
Развертывание классических приложений
Microsoft Visual C++ 2005-2008-2010-2012-2013-2017 Redistributable Package Hybrid x86 & x64
Microsoft Visual C++ 2005-2008-2010-2012-2013-2017 Redistributable Package Hybrid x86 & x64 (от 24. 01.2019)
Версия программы: 24.01.2019
Официальный сайт: Microsoft
Язык интерфейса: Русский
Системные требования:
• Windows XP (x86 и x64)
• Windows Vista SP2 (x86 и x64)
• Windows 7 SP1 (x86 и x64)
• Windows 8.1 (x86 и x64)
• Windows 10 (x86 и x64)
• Windows Server 2008 SP2 (x64)
• Windows Server 2008 R2 SP1 (x64)
• Windows Server 2012 (x64)
• Windows Server 2016 (x64)
Описание:
Пакет Microsoft Visual C++ Redistributable Package устанавливает компоненты среды выполнения библиотек Visual C++, необходимых для запуска приложений, разработанных с помощью Visual C++, на компьютере без установленной среды Visual C++.
Способ интеграции — SVCPACK (T13) и также можно устанавливать на «живую» систему.
Особенности Microsoft Visual C++ Redistributable Package Hybrid x86:
В данной сборке, самые последние, официальные 32-х битные версии Microsoft Visual C++ 2005-2008-2010-2012-2013-2017 Redistributable Package. Также эта сборка содержит заглушки (False) от предыдущих версий Microsoft Visual C++ Redistributable Package, для того, чтобы инсталляторы программ, беспрепятственно производили установку, не требуя установленных в системе, предыдущие версии Microsoft Visual C++ Redistributable Package.
Состав Microsoft Visual C++ Redistributable Package Hybrid x86:
— Microsoft Visual C++ 2005 Redistributable — x86 8.0.50727.42 False
— Microsoft Visual C++ 2005 Redistributable — x86 8.0.50727.4053 False
— Microsoft Visual C++ 2005 Redistributable — x86 8.0.51011 False
— Microsoft Visual C++ 2005 Redistributable — x86 8.0.56336 False
— Microsoft Visual C++ 2005 Redistributable — x86 8.0.57103 False
— Microsoft Visual C++ 2005 Redistributable — x86 8.0.58299 False
— Microsoft Visual C++ 2005 Redistributable — x86 8.0.59193 False
— Microsoft Visual C++ 2005 Redistributable — x86 8.0.61001
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.21022 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.21022.0 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.21022.218 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.30411 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.30729 False
— Microsoft Visual C++ 2008 Redistributable — x86 9. 0.30729.0 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.30729.17 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.30729.4048 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.30729.4148.0 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.30729.4148 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.30729.5570 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.30729.6161
— Microsoft Visual C++ 2010 Redistributable — x86 10.0.30319 False
— Microsoft Visual C++ 2010 Redistributable — x86 10.0.40219
— Microsoft Visual C++ 2012 Redistributable — x86 11.0.50727 False
— Microsoft Visual C++ 2012 Redistributable — x86 11.0.51106 False
— Microsoft Visual C++ 2012 Redistributable — x86 11.0.60610 False
— Microsoft Visual C++ 2012 Redistributable — x86 11.0.61030
— Microsoft Visual C++ 2013 Redistributable — x86 12.0.21005 False
— Microsoft Visual C++ 2013 Redistributable — x86 12. 0.30501 False
— Microsoft Visual C++ 2013 Redistributable — x86 12.0.40649 False
— Microsoft Visual C++ 2013 Redistributable — x86 12.0.40660 False
— Microsoft Visual C++ 2013 Redistributable — x86 12.0.40664
— Microsoft Visual C++ 2017 Redistributable — x86 14.20.27305
Особенности сборки:
— Поддерживаемые операционные системы: 32-х и 64-х битные.
— При установке сборки, установится: 32-х битные версии Microsoft Visual C++ 2005-2008-2010-2012-2013-2017 Redistributable Package, на 32-х и 64-х битных операционных системах.
— Во время установки сборки, производится поиск и удаление ранее установленных 32-х битных версий Microsoft Visual C++ 2005-2008-2010-2012-2013-2015-2017 Redistributable Package.
— По-умолчанию, установка сборки происходит со скрытием заглушек (False).
— Установка Microsoft Visual C++ 2012 Redistributable 11.0.50727 False будет происходить, только на операционных системах начиная с Windows Vista SP 2 и выше.
Если не удаляются установленные на вашей системе Microsoft Visual C++, то воспользуйтесь утилитой MicrosoftFixit https://support. microsoft.com/ru-ru/help/17588/fix-pr.. ProgramInstallUninstall, для их удаления.
Ключи установки:
/ShowFalse — отображение заглушек (False) в «Установка и Удаление программ» (Работает только при установке Microsoft Visual C++ Redistributable Package). Ключ не чувствителен к регистру.
/HideOriginal — скрытие оригинальных Microsoft Visual C++ Redistributable Package в «Установка и Удаление программ» (Работает только при установке Microsoft Visual C++ Redistributable Package). Ключ не чувствителен к регистру.
/S — установка Microsoft Visual C++ 2005-2008-2010-2012-2013-2017 Redistributable Package в тихом варианте. Ключ чувствителен к регистру, и соответственно используем только /S , а не /s
Если был указан неправильно ключ или не указан вообще, то произойдёт установка c индикацией установки.
/WithOutFalse — установка Microsoft Visual C++ 2005-2008-2010-2012-2013-2017 Redistributable Package без заглушек (False). Ключ не чувствителен к регистру.
/WithOutVC05 — установка без Microsoft Visual C++ 2005 Redistributable Package. Ключ не чувствителен к регистру.
/WithOutVC08 — установка без Microsoft Visual C++ 2008 Redistributable Package. Ключ не чувствителен к регистру.
/WithOutVC10 — установка без Microsoft Visual C++ 2010 Redistributable Package. Ключ не чувствителен к регистру.
/WithOutVC12 — установка без Microsoft Visual C++ 2012 Redistributable Package. Ключ не чувствителен к регистру.
/WithOutVC13 — установка без Microsoft Visual C++ 2013 Redistributable Package. Ключ не чувствителен к регистру.
/WithOutVC17 — установка без Microsoft Visual C++ 2017 Redistributable Package. Ключ не чувствителен к регистру.
/DisableVssOff — установка Microsoft Visual C++ Redistributable Package без отключения vss-службы. По-умолчанию vss-служба отключается для ускорения установки. Ключ не чувствителен к регистру.
/DisableWuauServStop — установка Microsoft Visual C++ Redistributable Package без остановки wuauserv-службы. По-умолчанию wuauserv-служба останавливается для ускорения установки. Ключ не чувствителен к регистру.
/UpdateWithWUSA — установка обновления при помощи WUSA. По-умолчанию установка обновления происходит при помощи DISM на Windows 7/8.0/8.1 для ускорения установки. Работает только при установке Microsoft Visual C++ 2017 Redistributable Package. Ключ не чувствителен к регистру.
Дополнительные ключи:
/GetListProg — получение списка установленных программ в операционной системе, без последующей установки Microsoft Visual C++ Redistributable Package. Этот ключ актуален для тех, кто хочет посмотреть установлены ли заглушки (False). Ключ не чувствителен к регистру.
/DelVCAll — удаление ранее установленных Microsoft Visual C++ 2005-2008-2010-2012-2013-2015-2017 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.
/DelVC05 — удаление ранее установленных Microsoft Visual C++ 2005 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.
/DelVC08 — удаление ранее установленных Microsoft Visual C++ 2008 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.
/DelVC10 — удаление ранее установленных Microsoft Visual C++ 2010 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.
/DelVC12 — удаление ранее установленных Microsoft Visual C++ 2012 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.
/DelVC13 — удаление ранее установленных Microsoft Visual C++ 2013 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.
/DelVC15 — удаление ранее установленных Microsoft Visual C++ 2015 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.
/DelVC17 — удаление ранее установленных Microsoft Visual C++ 2017 Redistributable Package, без последующей установки Microsoft Visual C++ Redistributable Package. Ключ не чувствителен к регистру.
/? — вызов справки.
Особенности Microsoft Visual C++ Redistributable Package Hybrid x64:
В данной сборке, самые последние, официальные 32-х и 64-х битные версии Microsoft Visual C++ 2005-2008-2010-2012-2013-2017 Redistributable Package. Также эта сборка содержит заглушки (False) от предыдущих версий Microsoft Visual C++ Redistributable Package, для того, чтобы инсталляторы программ, беспрепятственно производили установку, не требуя установленных в системе, предыдущие версии Microsoft Visual C++ Redistributable Package.
Состав Microsoft Visual C++ Redistributable Package Hybrid x64:
— Microsoft Visual C++ 2005 Redistributable — x86 8.0.50727.42 False
— Microsoft Visual C++ 2005 Redistributable — x86 8.0.50727.4053 False
— Microsoft Visual C++ 2005 Redistributable — x86 8. 0.51011 False
— Microsoft Visual C++ 2005 Redistributable — x86 8.0.56336 False
— Microsoft Visual C++ 2005 Redistributable — x86 8.0.57103 False
— Microsoft Visual C++ 2005 Redistributable — x86 8.0.58299 False
— Microsoft Visual C++ 2005 Redistributable — x86 8.0.59193 False
— Microsoft Visual C++ 2005 Redistributable — x86 8.0.61001
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.21022 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.21022.0 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.21022.218 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.30411 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.30729 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.30729.0 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.30729.17 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.30729.4048 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.30729.4148. 0 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.30729.4148 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.30729.5570 False
— Microsoft Visual C++ 2008 Redistributable — x86 9.0.30729.6161
— Microsoft Visual C++ 2010 Redistributable — x86 10.0.30319 False
— Microsoft Visual C++ 2010 Redistributable — x86 10.0.40219
— Microsoft Visual C++ 2012 Redistributable — x86 11.0.50727 False
— Microsoft Visual C++ 2012 Redistributable — x86 11.0.51106 False
— Microsoft Visual C++ 2012 Redistributable — x86 11.0.60610 False
— Microsoft Visual C++ 2012 Redistributable — x86 11.0.61030
— Microsoft Visual C++ 2013 Redistributable — x86 12.0.21005 False
— Microsoft Visual C++ 2013 Redistributable — x86 12.0.30501 False
— Microsoft Visual C++ 2013 Redistributable — x86 12.0.40649 False
— Microsoft Visual C++ 2013 Redistributable — x86 12.0.40660 False
— Microsoft Visual C++ 2013 Redistributable — x86 12.0.40664
— Microsoft Visual C++ 2017 Redistributable — x86 14. 20.27305
— Microsoft Visual C++ 2005 Redistributable — x64 8.0.50727.42 False
— Microsoft Visual C++ 2005 Redistributable — x64 8.0.50727.4053 False
— Microsoft Visual C++ 2005 Redistributable — x64 8.0.51011 False
— Microsoft Visual C++ 2005 Redistributable — x64 8.0.56336 False
— Microsoft Visual C++ 2005 Redistributable — x64 8.0.57102 False
— Microsoft Visual C++ 2005 Redistributable — x64 8.0.58298 False
— Microsoft Visual C++ 2005 Redistributable — x64 8.0.59192 False
— Microsoft Visual C++ 2005 Redistributable — x64 8.0.61000
— Microsoft Visual C++ 2008 Redistributable — x64 9.0.21022 False
— Microsoft Visual C++ 2008 Redistributable — x64 9.0.21022.0 False
— Microsoft Visual C++ 2008 Redistributable — x64 9.0.21022.218 False
— Microsoft Visual C++ 2008 Redistributable — x64 9.0.30411 False
— Microsoft Visual C++ 2008 Redistributable — x64 9.0.30729 False
— Microsoft Visual C++ 2008 Redistributable — x64 9.0.30729.0 False
— Microsoft Visual C++ 2008 Redistributable — x64 9. 0.30729.17 False
— Microsoft Visual C++ 2008 Redistributable — x64 9.0.30729.4048 False
— Microsoft Visual C++ 2008 Redistributable — x64 9.0.30729.4148.0 False
— Microsoft Visual C++ 2008 Redistributable — x64 9.0.30729.4148 False
— Microsoft Visual C++ 2008 Redistributable — x64 9.0.30729.5570 False
— Microsoft Visual C++ 2008 Redistributable — x64 9.0.30729.6161
— Microsoft Visual C++ 2010 Redistributable — x64 10.0.30319 False
— Microsoft Visual C++ 2010 Redistributable — x64 10.0.40219
— Microsoft Visual C++ 2012 Redistributable — x64 11.0.50727 False
— Microsoft Visual C++ 2012 Redistributable — x64 11.0.51106 False
— Microsoft Visual C++ 2012 Redistributable — x64 11.0.60610 False
— Microsoft Visual C++ 2012 Redistributable — x64 11.0.61030
— Microsoft Visual C++ 2013 Redistributable — x64 12.0.21005 False
— Microsoft Visual C++ 2013 Redistributable — x64 12.0.30501 False
— Microsoft Visual C++ 2013 Redistributable — x64 12. 0.40660 False
— Microsoft Visual C++ 2013 Redistributable — x64 12.0.40664
— Microsoft Visual C++ 2017 Redistributable — x64 14.20.27305
Особенности сборки:
— Поддерживаемые операционные системы: 32-х и 64-х битные.
— При установке сборки, установится: 32-х битные версии Microsoft Visual C++ 2005-2008-2010-2012-2013-2017 Redistributable Package, на 32-х и 64-х битных операционных системах.
— Во время установки сборки, производится поиск и удаление ранее установленных 32-х битных версий Microsoft Visual C++ 2005-2008-2010-2012-2013-2015-2017 Redistributable Package.
— По-умолчанию, установка сборки происходит со скрытием заглушек (False).
— Установка Microsoft Visual C++ 2012 Redistributable 11.0.50727 False будет происходить, только на операционных системах начиная с Windows Vista SP 2 и выше.
Если не удаляются установленные на вашей системе Microsoft Visual C++, то воспользуйтесь утилитой MicrosoftFixit.ProgramInstallUninstall https://support.microsoft. com/ru-ru/help/17588/fix-pr.., для их удаления.
Ключи установки:
/ShowFalse — отображение заглушек (False) в «Установка и Удаление программ» (Работает только при установке Microsoft Visual C++ Redistributable Package). Ключ не чувствителен к регистру.
/HideOriginal — скрытие оригинальных Microsoft Visual C++ Redistributable Package в «Установка и Удаление программ» (Работает только при установке Microsoft Visual C++ Redistributable Package). Ключ не чувствителен к регистру.
/S — установка Microsoft Visual C++ 2005-2008-2010-2012-2013-2017 Redistributable Package в тихом варианте. Ключ чувствителен к регистру, и соответственно используем только /S , а не /s
Если был указан неправильно ключ или не указан вообще, то произойдёт установка c индикацией установки.
/WithOutFalse — установка Microsoft Visual C++ 2005-2008-2010-2012-2013-2017 Redistributable Package без заглушек (False). Ключ не чувствителен к регистру.
/WithOutVC05 — установка без Microsoft Visual C++ 2005 Redistributable Package. Ключ не чувствителен к регистру.
/WithOutVC08 — установка без Microsoft Visual C++ 2008 Redistributable Package. Ключ не чувствителен к регистру.
/WithOutVC10 — установка без Microsoft Visual C++ 2010 Redistributable Package. Ключ не чувствителен к регистру.
/WithOutVC12 — установка без Microsoft Visual C++ 2012 Redistributable Package. Ключ не чувствителен к регистру.
/WithOutVC13 — установка без Microsoft Visual C++ 2013 Redistributable Package. Ключ не чувствителен к регистру.
/WithOutVC17 — установка без Microsoft Visual C++ 2017 Redistributable Package. Ключ не чувствителен к регистру.
Как исправить неопознанную ошибку 0x80240017 Visual C++ в Windows 7, 8, 10
Любой пользователь, работающий за компьютером на операционной системе Windows, когда-то захочет скачать и установить новые приложения или игры. Однако для их запуска и нормальной работы на ПК сначала нужно установить соответствующие компоненты среды разработки программ.
Для полноценного запуска всех приложений, которые написаны на языке С++, нужен специальный пакет VisualStudio от всемирно известной компании Microsoft. Однако в процессе установки пакета Visual C ++, пользователи Windows 7, достаточно часто сталкиваются с неопознанной ошибкой 0x80240017. Как правило, ее дополняет специальное сообщение от устанавливаемой программы «настройка не завершена». В редких случаях, она может появиться и на Windows 8 и 10.
Давайте постараемся найти причину ее возникновения и эффективные способы решения, которые подойдут для любого типа операционной системы.
Содержание статьи
- Причины появления
- Установка первого пакета (SP1)
- Установка среды выполнения «С»
- Error 0x80240017 failed to execute msu package – причины появления
- Полное удаление предыдущих версий
- Системные ошибки
- Запуск DISM
- Очистка ПК от мусора
- Магазин в Windows 10
- Наличие вирусов
- Переустановка ОС
- Видео инструкция по теме
- Комментарии пользователей
Причины появления
Ошибка 0x80240017, которую выдает Visual C ++, может возникать по целому ряду причин, и основными из них являются:
- ОС Windows 7, установленная без специального обновления Service Pack 1.
- Отсутствие обновления для среды выполнения С.
- Повреждение одного из установочных файлов пакета Visual C++.
- Оставшиеся следы от предыдущих версий.
- Системные ошибки.
Именно о том, как максимально быстро и эффективно устранить вышеперечисленные неполадки пойдет речь дальше. Нами будет предложено несколько наилучших вариантов, результативность которых была проверена на личном опыте.
Установка первого пакета (SP1)
Зачастую ошибка 0x80240017 появляющаяся при установке Microsoft Visual C++ Redistributable 2015 года, говорит о том, что на вашем ПК не установлены последние обновления или же они были установлены не правильно. Поэтому в первую очередь следует проверить, установлен ли на вашем ПК первый пакет.
Как это проверить:
- Жмем по ярлыку «Компьютер» правой кнопкой мыши и в открывшемся меню выбираем «Свойства».
- Проверяем, есть ли подпись «Service Pack 1».
Если имеется данная надпись, то необходимо сразу же перейти к следующему пункту. Однако даже если окажется что он есть, рекомендуется переустановить его.
Чтобы установить данный пакет необходимо:
- Открыть сайт Microsoft и загрузить специальное обновление «[mask_link]KB976932[/mask_link]».
- При скачивании обратите внимание на разрядность (x32/x64), она должна совпадать с разрядностью вашей ОС. Узнать разрядность вы можете в свойствах системы.
- После завершения загрузки, щелкните по файлу правой мышкой, запустите его от имени администратора и выполните установку.
Перед тем как производить установку рекомендуется выключить Интернет. При установке также нужно будет произвести перезагрузку компьютера. Сам процесс обновления может затянуться более чем на 40 минут.
Установка среды выполнения «С»
Только теперь можно перейти на сайт Microsoft и загрузить требуемое обновление «KB2999226» для среды выполнения С.
- Вы можете зайти на оф. сайт и вручную найти требуемую программу. Или можете воспользоваться ссылками, которые я приготовил. Для Windows 7, 8, 10. Также обратите внимание на разрядность, она должна совпадать с разрядностью вашей ОС.
- Выбираем подходящий язык.
- Жмем кнопку «Download».
- После того как файл загрузится, запустите его с использованием прав администратора.
Если на экране появилось уведомление, что «Установка обновления KB2999226 уже выполнена», то следует сразу перейти к пункту ниже.
Правильно выполнив все вышеуказанные действия, можно смело переходить к самому главному – установке пакета Visual C++.
Для этого необходимо следующее:
- Открыть официальный сайт Майкрософт.
- Выбрать файл с подходящей разрядностью.
- Скачать требуемый пакет.
- И установить его от имени администратора.
Таким образом, вы быстро сможете исправить ошибку 0x80240017 и навсегда избавиться от данной проблемы. После того, как все компоненты будут установлены, рекомендуется активировать автоматическое обновление системы, это позволит избежать в будущем подобных неполадок.
Error 0x80240017 failed to execute msu package – причины появления
В первую очередь данное сообщение говорит о том, что файл поврежден или установщик не может внести изменения в реестр. Попробуйте скачать его заново и установить от имени администратора.
Если это не поможет, используйте все остальные способы, разобранные в этой статье, поскольку зачастую причина появления ошибки «failed to execute msu package» схожа с основной ошибкой 0x80240017, которую мы разбираем.
Полное удаление предыдущих версий
Еще что следует сделать – это удалить все старые компоненты и инсталлировать их заново.
Делаем следующее:
- Для удаления я рекомендую использовать утилиту Revo Uninstaller. Главным ее преимуществом является полное удаление, включая записи из реестра.
- Поочередно удалите все необходимые компоненты и их остатки.
- Перейдите по пути «C:\Windows\SoftwareDistribution». «С» — диск, на котором установлена система. Удалите содержимое последней папки. Иногда может потребоваться предварительно загрузиться в безопасном режиме, поскольку некоторые файлы могут использоваться в данный момент.
- Перезагрузите компьютер.
- Теперь заново скачайте Microsoft Visual C++ Redistributable, повторная инсталляция должна пройти без ошибок. Однако у некоторых пользователей наблюдается код 0x80070666.
Перед тем как осуществить указанные действия, следует перезапустить компьютер. Это необходимо сделать для того, чтобы работа служб, которые предстоит удалить, была прекращена.
Системные ошибки
Как, наверное, всем уже известно, системные ошибки оказывают прямое влияние на корректную работу различных приложений и игр. Поэтому мы не будем исключать этот пункт и проведем полную проверку системных файлов.
- Нажмите .
- В поле для ввода введите «sfc /scannow» и нажмите «ОК».
- После окончания проверки перезагрузите компьютер.
Скорее всего, это поможет исправить неопознанную ошибку 0x80240017.
Запуск DISM
Если говорить коротко, то DISM – это специальная программа, которая была создана для обслуживания ОС Windows. В некоторых случаях она является незаменимым инструментом для устранения различного рода проблем.
- Для начала необходимо запустить командную строку с правами администратора.
- Далее вводим команду «Dism /Online /Cleanup-Image /CheckHealth», после чего нажимаем «Enter».
- Затем используйте команду «Dism /Online /Cleanup-Image /RestoreHealth».
После перезагрузки компьютера, проблема должна быть устранена.
Очистка ПК от мусора
Как ни странно, данный способ показывает все больше эффективности при устранении различных неполадок. Системный мусор, переполненный кэш, временные файлы, ошибки реестра, могут влиять на работу некоторых программ, в результате чего появляются сбои.
Поэтому прежде чем прибегать к более радикальному способу – переустановки ОС, следует выполнить элементарную очистку. Возможно, это решит данную проблему.
Могу порекомендовать использовать программу Reg Organizer, а последовательность действий будет следующая.
- Открываем раздел «Чистка дисков» и начинаем сканирование. После его завершения, удаляем весь найденный цифровой мусор.
- Переходим в раздел «Чистка реестра», программа начнет автоматический анализ, по окончанию которого, предложит нам исправить найденные проблемы.
- Исправляем и перезагружаем ПК.
Если и это не помогло, то, переходим к следующему пункту.
Магазин в Windows 10
Очень часто ошибка 0x80240017 связана с магазином приложений, который по умолчанию установлен в Windows 10. И в качестве решения предлагается выполнить сброс настроек. Давайте это и сделаем.
- Нажимаем .
- Вводим «wsreset.exe» и щелкаем «ОК».
С помощью данной команды мы вернем все настройки магазина в первоначальное состояние. Все что останется, это перезагрузить компьютер.
Наличие вирусов
Вирусы и вредоносное ПО могут нарушить целостность системы и повредить важные файлы, которые нужны для корректной работы ОС.
Проведите полную проверку ПК, даже если у вас установлен антивирус. Поскольку ни один антивирус не предоставляет 100% защиты компьютера.
Переустановка ОС
Если предыдущие способы вам не помогли и Microsoft Visual C++ 2015 по-прежнему не устанавливается, то следует воспользоваться последним вариантом решения проблемы, и, пожалуй, самым крайним. Загрузите оригинальный образ Windows и выполните переустановку операционной системы. Не исключено, что причина кроется в конфликте файлов системы с приложением Visual C++.
Данный вариант можно без сомнений назвать наиболее простым при условии, что пользователь может без проблем переустановить ОС.
Теперь вы знаете, что это за ошибка 0x80240017, каковы причины ее возникновения и как быстро и без трудностей ее исправить одним из эффективных и проверенных лично нами методов.
Видео инструкция по теме
Решено — Не устанавливается Microsoft Visual C++ 2015 (x64)
Petya
Случайный прохожий
05.2018″ data-time-string=»15:45″ title=»21.05.2018 в 15:45″ itemprop=»datePublished»>21.05.2018
#1
Ребят помогите в чем проблема не могу установить с++2015 система windows 8.1 x64
установка останавливается как я понял на файле windows81_x64 после чего выдает ошибку установки:
Настройка не завершена
Одна или несколько проблем вызвали сбой программы установки. Исправьте эти проблемы и повторите установку.
0x80240017 Неопознанная ошибкаНажмите, чтобы раскрыть…
Последнее редактирование модератором:
devito
Случайный прохожий
#2
проставьте обновления windows, скорее всего не хватает пакета microsoft redistributable
Так же проверьте что установлено KB2999226
1. Скачайте vc_redist.x64.exe и Windows8.1-KB2999226-x64.msu
2. Создайте папку packages на диске C и поместите в неё скачанные файлы
Запустите командную строку от имени администратора и выполните поочерёдно команды:
Код:
expand -F:* C:\packages\Windows8.1-KB2999226-x64.msu C:\packages DISM.exe /Online /Add-Package /PackagePath:C:\packages\Windows8. 1-KB2999226-x64.cab cd C:\Windows\System32\packages vc_redist.x64.exe /repair
Petya
Случайный прохожий
#3
Попробую исправить пакет и проставлю обновления.
Vadim
Случайный прохожий
#4
Petya сказал(а):
Попробую исправить пакет и проставлю обновления.
Нажмите, чтобы раскрыть…
Скачай с сайта microsoft
средство устранения неполадок в центре обновления windows
проверь систему им, после проверки запусти установку повторно.
SvetlanaD
Участник
#5
Приветствую! Спасибо, это помогло, но при установке игры (сначала были проблемы с установкой vc++ 2015 x64, с обновлением
KB2999226), а после, казалось бы, успешно выполненной операции, стало выдавать сообщение об отсутствии api-ms-win-crt-runtime-l1-1-0. dll
Cocos
Участник
#6
Метод №1 Установка Microsoft Visual C++ 2015
Как уже было упомянуто в причинах, файл api-ms-win-crt-runtime-l1-1-0.dll является составляющей Universal C Runtime. Так что этот файл должен находиться в Microsoft Visual C++ 2015 года. Скачать данные библиотеки вы можете с официального сайта Microsoft, либо же просто воспользоваться ниже приложенной ссылкой: https://www.microsoft.com/ru-ru/download/confirmation.aspx?id=48145 Для 32-битной версии операционной системы необходимо скачать Visual С++ 2015 x86. Для 64-битной версии же нужно скачать и установить х86 и 64-битную версию Visual С++ 2015.
Метод №2 Установка обновления KB2999226
Данную библиотеку вы можете найти в обновлении для операционной системы под номером KB2999226 для Windows Server 2008/Vista/Server 2008 R2/8.1. Как раз это обновление и является частью Microsoft Visual С++, которое не смогло корректно установиться. Найти вы это обновление можете на официальном сайте Microsoft, либо же воспользоваться удобной ссылкой приложенной ниже: https://support.microsoft.com/ru-kz/kb/2999226 Но также вы можете установить обновление KB2999226 через Центр обновления Windows. Зайдите в Панель управления и выберите соответствующий пункт. Проверить наличие доступных обновлений. В списке найденных вы скорее всего и найдете KB2999226.
Метод №3 Переустановка приложения/игры
Возможно, что проблема возникла со стороны запускаемой вами программы. Очень может быть, что при ее установке пошло что-то не так и теперь утилита по каким-то причинам конфликтует с файлом api-ms-win-crt-runtime-l1-1-0. dll Попробуйте переустановить утилиту, а затем проверьте, исчезла ли возникшая проблема.
Метод №4 Проверка ПК на наличие вирусов и вредоносного программного обеспечения
На ваш компьютер вполне могли проникнуть вирусы или вредоносное ПО, которые и повредили систему и ее файлы. Проверьте свой ПК с помощью сканера Защитника Windows(Windows Defender) или любым другим сторонним антивирусом, которому вы доверяйте. Если он что-то найдет, то подтвердите удаление зараженного элемента системы. Затем попытайтесь запустить приложение, с которым возникла проблема. Если ошибка все еще присутствует в системе, то выполните первый и второй метод, так как вирус был удален и он больше не будет повреждать файл api-ms-win-crt-runtime-l1-1-0.dll.
Метод №5 Восстановление Реестра Windows
Как было упомянуто в причинах появления ошибки, с записью о регистрации файла api-ms-win-crt-runtime-l1-1-0.dll могло что-то произойти. Для восстановления реестра используйте такие программы, как Reg Organizer или CCleaner. Они очень просты в использовании, так что у не должно возникнуть никаких проблем при их эксплуатации.
Другие методы тут: https://gamesqa.ru/kompyutery/api-ms-win-crt-runtime-l1-1-0-dll-4808/
последних поддерживаемых загрузок распространяемых компонентов Visual C++
Редактировать
Твиттер
Фейсбук
Электронная почта
- Статья
- 4 минуты на чтение
Распространяемый компонент Visual C++ устанавливает библиотеки времени выполнения Microsoft C и C++ (MSVC). Эти библиотеки требуются для многих приложений, созданных с помощью инструментов Microsoft C и C++. Если ваше приложение использует эти библиотеки, перед установкой приложения в целевой системе должен быть установлен распространяемый пакет Microsoft Visual C++. Архитектура распространяемого пакета должна соответствовать целевой архитектуре вашего приложения. Распространяемая версия должна быть не старше набора инструментов сборки MSVC, который использовался для сборки вашего приложения. Мы рекомендуем вам использовать последний распространяемый пакет, доступный для вашей версии Visual Studio, за некоторыми исключениями, указанными ниже в этой статье.
Дополнительные сведения об установке и распространении компонентов Visual Studio см. в разделе Распространение файлов Visual C++.
Visual Studio 2015, 2017, 2019 и 2022
В этой таблице перечислены последние поддерживаемые распространяемые пакеты Microsoft Visual C++ на английском языке (en-US) для Visual Studio 2015, 2017, 2019 и 2022. В последней поддерживаемой версии последние реализованные функции C++, улучшения безопасности, надежности и производительности. Он также включает в себя последние обновления стандарта языка C++ и библиотеки для соответствия стандартам. Мы рекомендуем установить эту версию для всех приложений, созданных с помощью Visual Studio 2015, 2017, 2019., или 2022.
Архитектура | Ссылка | Примечания |
---|---|---|
АРМ64 | https://aka.ms/vs/17/release/vc_redist.arm64.exe | Постоянная ссылка для последней поддерживаемой версии ARM64 |
Х86 | https://aka.ms/vs/17/release/vc_redist.x86.exe | Постоянная ссылка на последнюю поддерживаемую версию x86 |
Х64 | https://aka.ms/vs/17/release/vc_redist.x64.exe | Постоянная ссылка на последнюю поддерживаемую версию x64. Распространяемый пакет X64 содержит двоичные файлы ARM64 и X64. Этот пакет упрощает установку необходимых двоичных файлов Visual C++ ARM64, когда распространяемый компонент X64 установлен на устройстве ARM64. |
Загрузите другие языки и версии, включая версии для каналов долгосрочного обслуживания (LTSC), с сайта my.visualstudio.com.
Примечание
Некоторые загрузки, упомянутые в этой статье, в настоящее время доступны на my.visualstudio.com. Обязательно войдите в систему, используя учетную запись подписки Visual Studio, чтобы иметь доступ к ссылкам для скачивания. Если вас попросят ввести учетные данные, используйте существующую учетную запись подписки Visual Studio. Или создайте бесплатную учетную запись, выбрав ссылку в Нет аккаунта? Создай!
Примечания
Версии Visual Studio, начиная с Visual Studio 2015, используют одни и те же распространяемые файлы. Например, любые приложения, созданные с помощью наборов инструментов Visual Studio 2015, 2017, 2019 или 2022, могут использовать последнюю версию распространяемого пакета Microsoft Visual C++. Однако версия распространяемого пакета Microsoft Visual C++, установленная на компьютере, должна быть такой же или выше, чем версия набора инструментов Visual C++, использованного для создания приложения. Дополнительные сведения о том, какую версию распространяемого компонента необходимо установить, см. в разделе Определение распространяемых библиотек DLL. Дополнительные сведения о двоичной совместимости см. в разделе двоичная совместимость C++ между версиями Visual Studio.
Поддержка Windows XP : Microsoft прекратила поддержку Windows XP 8 апреля 2014 г. Текущие версии распространяемого пакета Visual C++ для Visual Studio 2015–2022 поддерживают только Windows Vista, 7, 8.1, 10 и 11. Последняя версия распространяемого компонента Visual C++, работающего в Windows XP, поставляемого в составе Visual Studio 2019 версии 16.7 (версии файлов, начинающиеся с 14.27 ). Распространяемый файл доступен в разделе загрузок my.visualstudio.com под номером .Распространяемый компонент Visual C++ для Visual Studio 2019 (версия 16.7) . Используйте поле поиска, чтобы найти эту версию. Чтобы загрузить файлы, выберите нужную платформу и язык, а затем нажмите кнопку Download .
Распространяемый компонент Visual C++ поддерживает несколько параметров командной строки. Дополнительные сведения см. в разделе Параметры командной строки для распространяемых пакетов.
Visual Studio 2013 (VC++ 12.0)
По этим ссылкам загружаются последние поддерживаемые распространяемые пакеты Microsoft Visual C++ в США для Visual Studio 2013.
Вы можете загрузить другие версии и языки из обновления для распространяемого пакета Visual C++ 2013 или с сайта my.visualstudio.com.
Архитектура | Версия | Ссылка |
---|---|---|
Х86 | 12.0.40664.0 | vcredist_x86.exe |
Х64 | 12.0.40664.0 | vcredist_x64.exe |
Другие версии
- Многобайтовая библиотека MFC для Visual Studio 2013. Эта надстройка MFC для Visual Studio 2013 содержит версию библиотеки Microsoft Foundation Class (MFC) с многобайтовым набором символов (MBCS).
- Visual C++ 2013 Runtime для загруженных неопубликованных приложений Windows 8.1. Дополнительные сведения см. в разделе Среда выполнения C++ для загруженных неопубликованных приложений Windows 8.1 в блоге группы C++.
Visual Studio 2012 (VC++ 11.0) с обновлением 4
По этим ссылкам загружаются последние поддерживаемые распространяемые пакеты Microsoft Visual C++ на территории США для Visual Studio 2012 с обновлением 4. Другие версии и языки можно загрузить из распространяемых пакетов Microsoft Visual C++ для Visual Studio. 2012 Update 4 или с сайта my.visualstudio.com.
Архитектура | Версия | Ссылка |
---|---|---|
Х86 | 11.0.61030.0 | en_visual_cpp_redistributable_for_visual_studio_2012_update_4_x86_3161523.exe |
Х64 | 11.0.61030.0 | en_visual_cpp_redistributable_for_visual_studio_2012_update_4_x64_3161523.exe |
Visual Studio 2010 (VC++ 10.
0) SP1 (больше не поддерживается)
Примечание
Для Visual Studio 2010 с пакетом обновления 1 истек срок расширенной поддержки 14 июля 2020 г.
Архитектура | Версия | Ссылка |
---|---|---|
Х86 | 10.0.40219.325 | vcredist_x86.exe |
Х64 | 10.0.40219.325 | vcredist_x64.exe |
Загрузите распространяемые файлы для других языков и архитектур с:
- Распространяемый пакет Microsoft Visual C++ 2010 SP1 Обновление безопасности MFC
Visual Studio 2008 (VC++ 9.0) SP1 (больше не поддерживается)
Примечание
Visual Studio 2008 с пакетом обновления 1 истек срок расширенной поддержки 10 апреля 2018 г.
Архитектура | Версия | Ссылка |
---|---|---|
Х86 | 9.0.30729.5677 | vcredist_x86.exe |
Х64 | 9. 0.30729.5677 | vcredist_x64.exe |
Загрузите распространяемые файлы для других языков и архитектур по адресу:
- Распространяемый пакет Microsoft Visual C++ 2008 с пакетом обновления 1, обновление безопасности MFC
Visual Studio 2005 (VC++ 8.0) SP1 (больше не поддерживается)
Примечание
Расширенная поддержка Visual Studio 2005 закончилась 12 апреля 2016 г. Распространяемый пакет Visual C++ 2005 с пакетом обновления 1, обновление безопасности MFC.
Обратная связь
Просмотреть все отзывы о странице
Распространение файлов Visual C++ | Microsoft Learn
- Статья
- 6 минут на чтение
Примечание
Вы здесь, потому что ищете загрузку одного из файлов среды выполнения Visual C++? Перейдите на страницу загрузки последних поддерживаемых распространяемых компонентов Visual C++.
Распространяемые файлы и лицензирование
При развертывании приложения необходимо также развертывать файлы, необходимые для его поддержки. Если какие-либо из этих файлов предоставлены корпорацией Майкрософт, проверьте, разрешено ли вам распространять их. Вы найдете ссылку на условия лицензии Visual Studio в среде IDE. Используйте ссылку Условия лицензии в диалоговом окне О Microsoft Visual Studio. Или загрузите соответствующие лицензионные соглашения и лицензии из каталога лицензий Visual Studio.
Чтобы просмотреть «список REDIST», указанный в разделе «Распространяемый код» условий лицензионного соглашения на использование программного обеспечения Microsoft Visual Studio 2022, см. файлы распространяемого кода для Microsoft Visual Studio 2022
. Чтобы просмотреть «список REDIST», на который есть ссылка в Раздел «Распространяемый код» условий лицензии на программное обеспечение Microsoft Visual Studio 2019 см. в разделе «Файлы распространяемого кода для Microsoft Visual Studio 2019
». Условия см. в разделе «Распространяемые файлы кода для Microsoft Visual Studio 2017».
Чтобы просмотреть «список 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
. В Visual Studio 2015, 2017 и 2019 они также доступны под именами vcredist_x86.exe
, vcredist_x64.exe
и (только 2015) vcredist_x86.
Самый простой способ найти распространяемые файлы — использовать переменные среды, установленные в командной строке разработчика. В 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 файлы модулей слияния являются частью дополнительного устанавливаемого компонента с именем 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
. И в 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.0306 HKEY_LOCAL_MACHINE\SOFTWARE[\Wow6432Node]\Microsoft\VisualStudio\14.0\VC\Runtimes\{x86|x64|arm64} ключ. Номер версии — 14.0 для Visual Studio 2015, 2017, 2019 и 2022, поскольку последний распространяемый файл совместим с предыдущими версиями до 2015 года. версии для платформы. (Вам нужно проверить подраздел Wow6432Node
, только если вы используете Regedit для просмотра версии установленного пакета x86 на платформе x64.) Номер версии хранится в REG_SZ
Строковая стоимость Версия
, а также в наборе Major
, MINAL
, BLD
и 7
.
.
. Чтобы избежать ошибки во время установки, вы должны пропустить установку распространяемого пакета, если текущая установленная версия является более новой.
Параметры командной строки для распространяемых пакетов
Распространяемый пакет Visual C++ поддерживает несколько параметров командной строки. /?
, /h
или /help
отображают всплывающее диалоговое окно со списком доступных параметров. Вы можете указать /install
для установки, /repair
для восстановления или /uninstall
для удаления распространяемого компонента. Параметр /layout
копирует все содержимое распространяемого компонента в текущий каталог. По умолчанию распространяемый компонент устанавливает свое содержимое и запрашивает у пользователя информацию и возможность перезапуска после установки. Вы можете указать /passive
, который отображает ход выполнения, но не требует вмешательства пользователя. Вы также можете указать параметр /quiet
, который не отображает никакого пользовательского интерфейса и не требует взаимодействия с пользователем. Параметр /norestart
подавляет любые попытки перезапуска. По умолчанию файл журнала создается в %TEMP%
. Вы можете использовать /log filename.txt
для входа в определенный файл.
В этом примере команда устанавливает распространяемый компонент x64. Он показывает ход установки, но не требует вмешательства пользователя или перезагрузки:
vc_redist.x64.exe /установить /пассивный /норестарт
Установите распространяемые модули слияния
Важно
Модули слияния (файлы .msm
) для Visual C++ Распространяемые файлы устарели. Мы не рекомендуем использовать их для развертывания приложений. Вместо этого мы рекомендуем централизованное развертывание распространяемого пакета Visual C++. Централизованное развертывание с помощью распространяемого пакета позволяет корпорации Майкрософт независимо обслуживать файлы библиотеки времени выполнения. Кроме того, удаление вашего приложения не может повлиять на другие приложения, которые также используют централизованное развертывание. При использовании распространяемого пакета для централизованного развертывания вы не несете ответственности за отслеживание и обслуживание библиотек времени выполнения. В противном случае обновление файлов библиотеки времени выполнения потребует от вас обновления и повторного развертывания вашей . msi
установщик. Ваше приложение может быть уязвимо для ошибок или проблем с безопасностью, пока вы этого не сделаете.
Распространяемые модули слияния должны быть включены в пакет установщика Windows (или аналогичный установочный пакет), который вы используете для развертывания приложения. Дополнительные сведения см. в разделе Распространение с помощью модулей слияния. Пример см. в разделе Пошаговое руководство. Развертывание приложения Visual C++ с помощью проекта установки.
Установка отдельных распространяемых файлов
Также можно напрямую установить распространяемые библиотеки DLL в локальная папка приложения . Локальная папка приложения — это папка, содержащая исполняемый файл приложения. По причинам обслуживания мы не рекомендуем использовать это место установки.
Потенциальные ошибки времени выполнения
Если Windows не может найти одну из библиотек DLL распространяемых библиотек, необходимых вашему приложению, может появиться сообщение, подобное следующему: «Не удалось запустить это приложение, поскольку библиотека . dll не найдена. . Переустановка приложения может решить проблему."
Чтобы устранить ошибку такого типа, убедитесь, что установщик приложения собран правильно. Убедитесь, что распространяемые библиотеки правильно развернуты в целевой системе. Дополнительные сведения см. в разделе Общие сведения о зависимостях приложения Visual C++.
Распространение с использованием модулей слияния
Описывает, как использовать распространяемые модули слияния Visual C++ для установки библиотек времени выполнения Visual C++ в виде общих библиотек DLL в папку %windir%\system32\
.
Распространение элементов управления ActiveX Visual C++
Описывает, как распространять приложение, использующее элементы управления ActiveX.
Распространение библиотеки MFC
Описывает, как распространять приложение, использующее MFC.
Распространение приложения ATL
Описывает, как распространять приложение, использующее ATL. В Visual Studio 2012 и более поздних версиях библиотека ATL не требуется.
Примеры развертывания
Ссылки на примеры, демонстрирующие развертывание приложений Visual C++.
Развертывание настольных приложений
Знакомит с концепциями и технологиями развертывания Visual C++.
Выберите версии среды выполнения Visual C++ для установки
Поиск
Выберите версии среды выполнения Visual C++ для установки на компьютеры конечных пользователей при развертывании пакета
Введение только если существует очень строгое требование не развертывать определенные версии среды выполнения Visual C++ на вашем предприятии.
Когда пакет, созданный с помощью Creative Cloud Packager, развертывается на компьютере конечного пользователя, все доступные версии среды выполнения Visual C++ (VC) устанавливаются вместе с продуктами, указанными в пакете.
В настоящее время это список версий среды выполнения, которые будут установлены:
- VC2005
- ВК2008
- ВК2010
- ВК2012
- ВК2013
- ВК2015
- ВК2017
По умолчанию все вышеуказанные версии среды выполнения устанавливаются на компьютер конечного пользователя. Однако администраторы предприятия могут выбирать версии среды выполнения, которые устанавливаются на компьютерах конечных пользователей при развертывании пакета.
Этот документ применим только к администраторам Creative Cloud Packager, которые создают пакеты для развертывания на компьютерах Windows.
Создайте и разверните пакет с выбранными версиями среды выполнения
Используйте следующую процедуру, чтобы убедиться, что Creative Cloud Packager устанавливает только указанные версии среды выполнения:
Создайте автономный XML-файл, в котором вы определяете версии среды выполнения, которые вы хотите установить при развертывании пакета в следующем расположении:
\AppData\Local\Adobe\CCP\OfflineVCRedistributablesInfo.xml Ниже приведен пример автономного файла:
<продукты> 0">УСТАНОВИТЬVC2010 INSTALLVC2005,INSTALLVC2008 INSTALLVC2005,INSTALLVC2013,INSTALLVC2015 INSTALLVC2005,INSTALLVC2008 продукты>Каждый узел продукта определяет продукт, включенный в создаваемый вами пакет.
сапКод:
Идентифицирует продукт, входящий в комплект.
версия:
Версия продукта, включенного в пакет.
Для каждого продукта значение, указанное в атрибуте версии, представляет собой номер версии продукта, включенного в создаваемый пакет. Например, если вы упаковываете Версия Photoshop 20.0.1 , укажите версию как 20.0.1 .
Список кодов SAP для продуктов Adobe можно получить здесь.
В текст для каждого узла продукта необходимо включить через запятую список версий среды выполнения VC, которые требуются для этого продукта, в следующем формате:
INSTALLVC<Версия среды выполнения>
Необходимо создать автономный файл на компьютере, на котором вы создаете пакеты.
При развертывании пакета, созданного с использованием автономного файла, на компьютер конечного пользователя устанавливается объединение всех версий среды выполнения, определенных в автономном файле.
Например, если вы создаете следующий автономный файл при создании пакета, VC 2008, VC 2010 и VC 2012 устанавливаются на компьютер конечного пользователя:
<продукты> INSTALLVC2010,INSTALLVC2012 INSTALLVC2008,INSTALLVC2010 УСТАНОВИТЬVC2010продукт> УСТАНОВИТЕVC2008 продукты>Если ваш автономный файл не включает все продукты, входящие в ваш пакет, развертывание пакета пройдет успешно, но продукты могут работать неправильно. Это происходит из-за обязательных версий среды выполнения, которые не определены в автономном файле и поэтому не устанавливаются на компьютеры конечных пользователей.
Дополнительные сведения о случаях и исключениях, которые необходимо учитывать при определении автономного файла, см. в следующем разделе часто задаваемых вопросов.
Используйте Creative Cloud Packager для создания пакета, который необходимо развернуть.
Разверните пакет на компьютере конечного пользователя.
В следующих часто задаваемых вопросах рассматриваются случаи с углами, о которых необходимо помнить при определении автономного файла:
Да. Однако, если вы не включаете автономный файл при создании пакета, все доступные версии среды выполнения устанавливаются на компьютерах конечных пользователей.
В настоящее время это список версий среды выполнения, которые будут установлены:
- VC2005
- ВК2008
- ВК2010
- ВК2012
- ВК2013
- ВК2015
- ВК2017
Если вы создаете автономный файл, который не включает версии среды выполнения, необходимые для продуктов, определенных в пакете, продукты успешно устанавливаются у конечного пользователя, но не запускаются. Это происходит из-за обязательных версий среды выполнения, которые не определены в автономном файле и поэтому не устанавливаются на компьютеры конечных пользователей.
Если вы не включили продукты в автономный файл, будет установлено объединение версий среды выполнения, определенных во включенных вами продуктах.
Возьмем следующий пример:
Если вы создаете пакет, который включает:
- After Effects CC (AEFT) версии 15.0.0
- Мост CC (KBRG), версия 8.0
- Illustrator CC (ILST), версия 22.0.0
И ваш Offline файл определяется следующим образом:
Автономный файл не содержит определения для Illustrator. В этом случае вместе с продуктами, определенными в пакете, устанавливаются следующие версии среды выполнения:
- ВК 2005
- ВК 2008
- ВК 2012
Обратите внимание, что эти версии среды выполнения представляют собой объединение версий, определенных в приведенном выше образце автономного файла.
Да. Чтобы использовать эту функцию, вам потребуется закрыть и повторно запустить Creative Cloud Packager.
Войдите в свою учетную запись
Войти
Управление учетной записью
Шоколадное программное обеспечение | Распространяемый компонент Microsoft Visual C++ для Visual Studio 2015–2022 14.34.31938
Требуется модуль Puppet Chocolatey Provider. См. документацию по адресу https://forge.puppet.com/puppetlabs/chocolatey.
## 1. ТРЕБОВАНИЯ ## ### Вот требования, необходимые для обеспечения успеха. ### а. Настройка внутреннего/частного облачного репозитория ### #### Вам понадобится внутренний/частный облачный репозиторий, который вы можете использовать. Это #### вообще очень быстро настраивается и вариантов довольно много. #### Chocolatey Software рекомендует Nexus, Artifactory Pro или ProGet, поскольку они #### являются серверами репозиториев и дают вам возможность управлять несколькими #### репозитории и типы с одной установки сервера. ### б. Загрузите пакет Chocolatey и поместите во внутренний репозиторий ### #### Вам также необходимо загрузить пакет Chocolatey. #### См. https://chocolatey.org/install#organization ### в. Другие требования ### #### я. Требуется модуль puppetlabs/chocolatey #### См. https://forge.puppet.com/puppetlabs/chocolatey ## 2. ПЕРЕМЕННЫЕ ВЕРХНЕГО УРОВНЯ ## ### а. URL вашего внутреннего репозитория (основной). ### #### Должно быть похоже на то, что вы видите при просмотре #### на https://community.chocolatey.org/api/v2/ $_repository_url = 'URL ВНУТРЕННЕГО РЕПО' ### б. URL-адрес загрузки шоколадного nupkg ### #### Этот URL-адрес должен привести к немедленной загрузке, когда вы перейдете к нему в #### веб-браузер $_choco_download_url = 'URL ВНУТРЕННЕГО РЕПО/package/chocolatey.1.3.0.nupkg' ### в. Центральное управление Chocolatey (CCM) ### #### Если вы используете CCM для управления Chocolatey, добавьте следующее: #### я. URL-адрес конечной точки для CCM # $_chocolatey_central_management_url = 'https://chocolatey-central-management:24020/ChocolateyManagementService' #### II. Если вы используете клиентскую соль, добавьте ее сюда. # $_chocolatey_central_management_client_salt = "clientsalt" #### III. Если вы используете служебную соль, добавьте ее здесь # $_chocolatey_central_management_service_salt = 'сервисная соль' ## 3. УБЕДИТЕСЬ, ЧТО ШОКОЛАД УСТАНОВЛЕН ## ### Убедитесь, что Chocolatey установлен из вашего внутреннего репозитория ### Примечание: `chocolatey_download_url полностью отличается от обычного ### исходные местоположения. Это прямо к голому URL-адресу загрузки для ### Chocolatey.nupkg, похожий на то, что вы видите при просмотре ### https://community.chocolatey.org/api/v2/package/chocolatey класс {'шоколад': шоколадный_download_url => $_choco_download_url, use_7zip => ложь, } ## 4. НАСТРОЙКА ШОКОЛАДНОЙ БАЗЫ ## ### а. Функция FIPS ### #### Если вам нужно соответствие FIPS — сделайте это первым, что вы настроите #### перед выполнением какой-либо дополнительной настройки или установки пакетов #chocolateyfeature {'useFipsCompliantChecksums': # убедиться => включено, #} ### б. Применить рекомендуемую конфигурацию ### #### Переместите расположение кеша, чтобы Chocolatey был очень детерминирован в отношении #### очистка временных данных и доступ к локации для администраторов шоколадный конфиг {'расположение кеша': значение => 'C:\ProgramData\chocolatey\cache', } #### Увеличьте таймаут как минимум до 4 часов шоколадный конфиг {'commandExecutionTimeoutSeconds': значение => '14400', } #### Отключить прогресс загрузки при запуске choco через интеграции Chocolateyfeature {'showDownloadProgress': гарантировать => отключено, } ### в. Источники ### #### Удалить источник репозитория пакетов сообщества по умолчанию Chocolateysource {'chocolatey': гарантировать => отсутствует, местоположение => 'https://community.chocolatey.org/api/v2/', } #### Добавить внутренние источники по умолчанию #### Здесь может быть несколько источников, поэтому мы приведем пример #### одного из них, использующего здесь переменную удаленного репо #### ПРИМЕЧАНИЕ. Этот ПРИМЕР требует изменений шоколадный источник {'internal_chocolatey': обеспечить => настоящее, местоположение => $_repository_url, приоритет => 1, имя пользователя => 'необязательно', пароль => 'необязательно, не обязательно', bypass_proxy => правда, admin_only => ложь, allow_self_service => ложь, } ### б. Держите Chocolatey в курсе ### #### Поддерживайте актуальность шоколада на основе вашего внутреннего источника #### Вы контролируете обновления на основе того, когда вы отправляете обновленную версию #### в ваш внутренний репозиторий. #### Обратите внимание, что источником здесь является канал OData, аналогичный тому, что вы видите #### при переходе на https://community.chocolatey.org/api/v2/ пакет {'шоколад': гарантировать => последний, провайдер => шоколадный, источник => $_repository_url, } ## 5. ОБЕСПЕЧЬТЕ ШОКОЛАД ДЛЯ БИЗНЕСА ## ### Если у вас нет Chocolatey for Business (C4B), вы можете удалить его отсюда. ### а. Убедитесь, что файл лицензии установлен ### #### Создайте пакет лицензии с помощью сценария из https://docs.chocolatey.org/en-us/guides/organizations/organizational-deployment-guide#exercise-4-create-a-package-for-the-license # TODO: добавить ресурс для установки/обеспечения пакета шоколадной лицензии package {'шоколадная лицензия': гарантировать => последний, провайдер => шоколадный, источник => $_repository_url, } ### б. Отключить лицензионный источник ### #### Лицензионный источник нельзя удалить, поэтому его необходимо отключить. #### Это должно произойти после того, как лицензия была установлена пакетом лицензий. ## Отключенным источникам по-прежнему нужны все остальные атрибуты, пока ## https://tickets.puppetlabs.com/browse/MODULES-4449разрешено. ## Пароль необходим пользователю, но не гарантируется, поэтому он не должен ## независимо от того, что здесь установлено. Если у тебя когда-нибудь возникнут проблемы здесь, ## пароль - это GUID вашей лицензии. Chocolateysource {'chocolatey.licensed': гарантировать => отключено, приоритет => '10', пользователь => «клиент», пароль => '1234', require => Package['chocolatey-license'], } ### в. Убедитесь, что лицензионное расширение Chocolatey ### #### Вы загрузили лицензионное расширение во внутренний репозиторий ####, так как вы отключили лицензированный репозиторий на шаге 5b. #### Убедитесь, что у вас установлен пакет Chocolatey.extension (также известный как Лицензионное расширение Chocolatey) пакет {'chocolatey.extension': гарантировать => последний, провайдер => шоколадный, источник => $_repository_url, require => Package['chocolatey-license'], } #### Лицензионное расширение Chocolatey открывает все перечисленные ниже возможности, для которых также доступны элементы конфигурации/функции. Вы можете посетить страницы функций, чтобы увидеть, что вы также можете включить: #### - Конструктор пакетов - https://docs.chocolatey.org/en-us/features/paid/package-builder #### - Package Internalizer - https://docs.chocolatey.org/en-us/features/paid/package-internalizer #### - Синхронизация пакетов (3 компонента) - https://docs.chocolatey.org/en-us/features/paid/package-synchronization #### - Редуктор пакетов - https://docs.chocolatey.org/en-us/features/paid/package-reducer #### - Аудит упаковки - https://docs.chocolatey.org/en-us/features/paid/package-audit #### – Пакетный дроссель — https://docs.chocolatey.org/en-us/features/paid/package-throttle #### — Доступ к кэшу CDN — https://docs.chocolatey.org/en-us/features/paid/private-cdn #### – Брендинг – https://docs.chocolatey.org/en-us/features/paid/branding #### - Self-Service Anywhere (необходимо установить дополнительные компоненты и настроить дополнительную конфигурацию) - https://docs.chocolatey.org/en-us/features/paid/self-service-anywhere #### - Chocolatey Central Management (необходимо установить дополнительные компоненты и настроить дополнительную конфигурацию) - https://docs. chocolatey.org/en-us/features/paid/chocolatey-central-management #### - Другое - https://docs.chocolatey.org/en-us/features/paid/ ### д. Обеспечение самообслуживания в любом месте ### #### Если у вас есть настольные клиенты, в которых пользователи не являются администраторами, вы можете #### чтобы воспользоваться преимуществами развертывания и настройки самообслуживания в любом месте Chocolateyfeature {'showNonElevatedWarnings': гарантировать => отключено, } шоколадная функция {'useBackgroundService': убедиться => включено, } Chocolateyfeature {'useBackgroundServiceWithNonAdministratorsOnly': убедиться => включено, } Chocolateyfeature {'allowBackgroundServiceUninstallsFromUserInstallsOnly': убедиться => включено, } шоколадный конфиг {'backgroundServiceAllowedCommands': значение => 'установить,обновить,удалить', } ### е. Убедитесь, что центральное управление Chocolatey ### #### Если вы хотите управлять конечными точками и составлять отчеты, вы можете установить и настроить ### Центральное управление. Есть несколько частей для управления, так что вы увидите ### здесь раздел об агентах вместе с примечаниями по настройке сервера ### боковые компоненты. если $_chocolatey_central_management_url { package {'шоколадный агент': гарантировать => последний, провайдер => шоколадный, источник => $_repository_url, require => Package['chocolatey-license'], } шоколадный конфиг {'CentralManagementServiceUrl': значение => $_chocolatey_central_management_url, } если $_chocolatey_central_management_client_salt { Chocolateyconfig {'centralManagementClientCommunicationSaltAdditivePassword': значение => $_chocolatey_central_management_client_salt, } } если $_chocolatey_central_management_service_salt { Chocolateyconfig {'centralManagementClientCommunicationSaltAdditivePassword': значение => $_chocolatey_central_management_client_salt, } } Chocolateyfeature {'useChocolateyCentralManagement': убедиться => включено, требуют => Пакет['шоколадный агент'], } Chocolateyfeature {'useChocolateyCentralManagementDeployments': убедиться => включено, требуют => Пакет['шоколадный агент'], } }
Распространяемые пакеты Microsoft Visual C++ (все) Загрузить
Описание
Распространяемые пакеты Microsoft Visual C++ (все) — это рабочий процесс разработки программирования, необходимый для операционной системы Windows. Это необходимо для программ и игр , которые разрабатываются этой визуальной студией. С этим пакетом полностью совместимы как 32-битные, так и 64-битные системы.
Что такое распространяемый компонент Microsoft Visual C++?
Простым введением в Microsoft C++ будет это библиотека для программирования . Разработчики могут использовать эту IDE для создания приложений и программного обеспечения для системы Windows.
Существует множество версий и итераций этих библиотек. Если вы хотите проверить, какие из них у вас есть, посетите список программ. Вы можете заметить несколько похожих программных файлов, которые очень распространены. Потому что пакеты устанавливаются без ручной загрузки.
Теперь давайте посмотрим на несколько версий этого невероятного инструмента.
Visual Studio 2015, 2017, 2019и 2022
Распространяемые пакеты Microsoft Visual C++ (все) Установщик Visual Studio
Все основные обновления Visual Studio предлагают расширенную поддержку для вашего ПК. Ваш компьютер на базе ARM, очевидно, нуждается в большей безопасности, долговечности и стабильности.
Visual Studio 2015, 2017, 2019 и 2022 постоянно обновляются. У них улучшена поддержка языков программирования и улучшена безопасность. Лучшее в этих библиотеках то, что они объединяются в комплексный установщик.
Обзор
Библиотеки Visual C++ — это не обычная IDE или инструментарий. Они гораздо больше, чем это. Потому что вы можете творить чудеса с их поддержкой . От разработки простых в использовании приложений до интерактивных игр. Только вы можете определить свои возможности.
Вы можете использовать пакет среды выполнения или пакет AIO для большей гибкости и творчества. Версия 2022 года поставляется с расширенной платформой .NET и иммерсивной студией IDE.
Функции
- Этот распространяемый пакет расширяет визуальные возможности вашей системы Windows.
- Предлагает улучшенный набор инструментов и улучшенный рабочий процесс.
- Пакет обеспечивает автоматическую загрузку ваших программ и файлов.
Visual Studio 2013 (VC++ 12.0)
С анонсом Windows 8.1 Microsoft обновила свою Visual Studio до версии 2013. Он предлагает многобайтовую библиотеку MFC для улучшения возможностей кодирования.
Доступен как для 32-разрядной (x86), так и для 62-разрядной (x64) версий.
Visual Studio 2012 (VC++ 11.0) Обновление 4
Для тех, кто хочет Runtime Studio 2012, лучше выбрать 4-е обновление. Если вы столкнулись с уведомлением об отсутствии MSVCR110.dll или MSVCP110.dll, обязательно загрузите Studio 2012.
Microsoft Visual C++ 2010 Redistributable
Для приложений, основанных на программе среды выполнения 2010, требуется эта версия пакета. Сообщения об ошибках MSVCR100.dll или MSVCP100.dll вызваны отсутствием Visual C++ 2010 .
Visual Studio 2008 (VC++ 9.0) SP1 (больше не поддерживается)
Как следует из заголовка, поддержка этой версии прекращена. Microsoft продолжала поддерживать библиотеку до 2018 года. Однако дальше разработки дело не пошло. Тем не менее, пользователи могут загрузить эту версию на свои компьютеры.
Все в одном Установщики Visual C++
Не хотите загружать все версии Visual Studio по отдельности? Для вас был представлен универсальный установщик. Итак, просто скачайте zip-файл и установите их с помощью пакетного установщика.
Установщик пакета охватывает все версии от 2005 до 2019.
Распространяемые среды выполнения Visual C++ All-in-One
Программа установки v56 предлагает те же функции, что и полный пакет. Здесь вы найдете все устанавливаемые версии пакета Visual C++. Вы можете скачать его отсюда.
Загрузите и установите распространяемый пакет Visual C++
На этом веб-сайте вы найдете все визуальные пакеты. Итак, для загрузки файлов требуется несколько кликов, и все готово.
Когда файлы будут на вашем компьютере, запустите программу установки.
Когда появится мастер, примите условия.
Распространяемые пакеты Microsoft Visual C++ (все) Установка
Нажмите «Установить» и дождитесь ее завершения. Затем перезагрузите компьютер, чтобы запустить программное обеспечение.
Распространяемые пакеты Microsoft Visual C++ (все) Ход установки Распространяемые пакеты Microsoft Visual C++ (все) Установка
Вот и все! Вы успешно установили пакет на свой компьютер.
Плюсы
- Визуальные и программные улучшения
- Малый размер
- Автоматические обновления
Минусы
- Установка каждой версии занимает некоторое время.
Часто задаваемые вопросы о распространяемых пакетах Microsoft Visual C++ (все)
Нужно ли устанавливать все распространяемые пакеты Microsoft Visual C++?
Лучше иметь все версии, потому что они дополняют друг друга. Они не обязательно заменяют друг друга. Вот почему пакет «все в одном» полезен для вас.
Нужен ли мне Visual C++ x86 и x64?
Это зависит от вашей версии Windows. Для 64-битной системы требуется как x86 u0026amp; x64-версии разработки программирования на C++. Однако 32-битную систему можно запустить только на x86.
Что произойдет, если я удалю распространяемый компонент Visual C++?
Вам не нужно удалять или удалять Visual C++. После удаления вы не получите столько свободного места. Но если вы удалите его, то приложения, для работы которых требуется C++, могут больше не запускаться.
Можно ли удалить распространяемый пакет Microsoft C++?
Да, вы можете удалить полную распространяемую библиотеку C++ из вашей системы Windows. Вы можете сделать это, зайдя в настройки удаления или удаления. Однако лучше не удалять их.
Важен ли Microsoft Visual C++ для игр?
Да, это действительно важно для многих низкоуровневых и высокоуровневых игр. Вы найдете много игр, которые поставляются с установочным пакетом C++. Таким образом, без его установки вы не сможете играть в свои игры.
Сколько копий Microsoft Visual C++ мне нужно?
До появления универсального пакета вам требовались все основные версии ОС Windows. Однако теперь вам не нужны все копии. Вы можете просто установить полный пакет и забыть об этом.
Заключение
Не требует дополнительных пояснений, что библиотека для программирования Visual C++ является обязательной для ваших Windows-устройств.
Независимо от того, являетесь ли вы владельцем ноутбука или настольного компьютера, это необходимо для повышения производительности и стабильности.
Итак, не ждите и скачайте прямо сейчас!
Включение свободно распространяемых компонентов в вашу установку
Включение свободно распространяемых файлов в вашу установку
InstallShield 2018
InstallShield включает в себя множество часто используемых сторонних распространяемых компонентов, что упрощает добавление в вашу установку поддержки популярных технологий, таких как .NET Framework. Когда вы добавляете распространяемые компоненты в свой проект, распространяемые компоненты и все связанные с ними зависимости добавляются в вашу установку. Это упрощает процесс упаковки распространяемых компонентов и помогает обеспечить согласованность для внутреннего или внешнего использования.
Представление «Распространяемые компоненты» (или в проектах InstallScript и InstallScript Object представление «Объекты») содержит все объекты InstallShield и сторонние модули слияния, входящие в состав InstallShield. В проектах Basic MSI и InstallScript MSI это представление также содержит необходимые компоненты InstallShield, которые можно добавить в установку. В проектах InstallScript вы можете использовать представление «Предварительные требования», чтобы добавить в установку необходимые компоненты InstallShield.
Необходимые условия InstallShield
Необходимым условием InstallShield является установка продукта или технологической платформы, которая требуется для вашего продукта. Вы можете добавить любые существующие компоненты InstallShield в свои проекты установки и настроить многие их параметры. Вы также можете создать свои собственные необходимые компоненты InstallShield и добавить их в свои проекты.
InstallShield включает базовый набор необходимых компонентов InstallShield. Вы также можете использовать Редактор обязательных компонентов InstallShield в InstallShield для определения пользовательских предварительных условий InstallShield или для редактирования параметров любых существующих предварительных требований InstallShield.
InstallShield поддерживает два типа обязательных компонентов InstallShield:
• | Необходимые условия для установки — установка для этого типа предварительных условий запускается до запуска вашей установки. |
• | Предварительное требование для функции — этот тип предварительного условия связан с одной или несколькими функциями. Он устанавливается, если установлен компонент, содержащий предварительное требование, и если оно еще не установлено в системе. Таким образом, если функция имеет условие, которое не выполняется в целевой системе, или если конечный пользователь решает не устанавливать эту функцию, функция не устанавливается. В результате ни одно из связанных с ним необходимых компонентов не установлено, если только необходимые компоненты не связаны с другими установленными функциями. |
Проект • Базовые проекты MSI включают поддержку необходимых компонентов.
InstallShield также поддерживает включение необходимых компонентов InstallShield в виде пакетов в проекты Advanced UI и Suite/Advanced UI. Дополнительные сведения см. в разделе Включение необходимых компонентов InstallShield (.prq) в расширенный пользовательский интерфейс или проект Suite/Advanced UI.
Модули слияния
Модуль слияния (или файл . msm) содержит всю логику и файлы, необходимые для установки отдельных функциональных частей. Например, для некоторых приложений требуются библиотеки времени выполнения Microsoft C++. Вместо того, чтобы включать файл в функцию и выяснять требования к ее установке, вы можете просто подключить модуль слияния библиотеки времени выполнения Microsoft C++ к одной из функций вашего проекта.
Примечание • Многие модули слияния, включенные в представление «Распространяемые компоненты», созданы корпорацией Майкрософт или другой третьей стороной. InstallShield бесплатно распространяет эти модули, чтобы помочь вам в создании проекта установки. Однако InstallShield не может изменять или исправлять какие-либо проблемы, которые могут существовать в модулях, созданных сторонними производителями. Вам рекомендуется связаться с поставщиком по поводу проблем с конкретными модулями, созданными сторонними производителями.
Объектов
Как и модули слияния, объекты содержат логику и файлы, необходимые для установки отдельных функциональных частей. Некоторые объекты, такие как объект DirectX, входящий в состав InstallShield, требуют настройки с помощью мастера. Как только вы добавите такой объект в свою установку, откроется мастер его настройки. Вы можете либо настроить свой объект во время его добавления, либо отменить работу мастера и настроить свой объект позже, щелкнув объект правой кнопкой мыши и выбрав Изменить параметры объектов.
Галерея распространяемых компонентов
Поскольку размер файлов многих распространяемых компонентов очень велик, некоторые из них, доступные для использования в ваших проектах, не добавляются на ваш компьютер при установке InstallShield. Однако эти распространяемые компоненты по-прежнему доступны для загрузки из Интернета на ваш компьютер.
Конфигурируемые модули слияния
Настраиваемый распространяемый компонент — это модуль слияния или объект, который имеет хотя бы одну строку в таблице ModuleConfiguration, на которую ссылается хотя бы одна строка в таблице ModuleSubstitution. Это позволяет вам изменить значение в распространяемом файле. При выборе настраиваемого модуля в представлении «Распространяемые компоненты» отображается диалоговое окно «Настраиваемые значения модуля слияния», позволяющее настроить модуль во время его добавления. Чтобы позже настроить модуль слияния, щелкните его правой кнопкой мыши и выберите Настроить модуль слияния.
См. также
Представление распространяемых компонентов
Просмотр предварительных требований
Таблица ModuleConfiguration (справочная библиотека установщика Windows)
Таблица ModuleSubstitution (справочная библиотека установщика Windows)