Visual C++ распространяемая версия для скачивания

Следующая проблема: я внедряю проект установщика WIX, проверяющий, установлен ли повторный пакет C++ VS2015 (x86). Я нашел эту ссылку на стек-поток, описывающую разные ключи реестра для разных версий Visual Studio. На самом деле мы используем "Microsoft Visual C++ 2015 Redistributable (x86) - 14.0.23026". Эти пакеты можно найти в следующем разделе реестра:

HKLM\SOFTWARE\Classes\Installer\Dependencies\{74d0e5db-b326-4dae-a6b2-445b9de1836e}

Эта ссылка на стек-поток указывает следующую запись реестра для повторного пакета:

Распространяемая версия Microsoft Visual C++ 2015 (x86) - 14.0.24215 Раздел реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Dependencies{e2803110-78b3-4664-a479-3611a381656a} Конфигурация: x86 Версия: 14.0.24215.1

Как видно, GUID разные.

Вопрос: Кто-нибудь знает, где я могу скачать конкретную версию редист-пакета? Через Google я нашел только ссылки, указывающие на самый актуальный редист-пакет.

1 ответ

Решение

Прежде всего - вы можете избежать всей путаницы GUID, используя следующий путь реестра:

'HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ VisualStudio \ 14.0 \ VC \ Runtimes \ x86' и прочитайте ключ 'Version'.

Насчет части загрузки - я не нашел хорошего решения для загрузки версии x86.

Теоретически вы можете получить ссылку на последнюю версию, извлекая ее из источника на следующей странице " https://www.microsoft.com/en-us/download/confirmation.aspx?id=48145" (просто связав \ загрузив ее скачает 64-битную версию на 64-битной машине и не позволит выбрать 64 или 86)

Другие вопросы по тегам