Следующая проблема: я внедряю проект установщика 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}
это ссылка на стек констатирует следующую запись реестра для redist-пакета:
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 я нашел только ссылки, указывающие на самый актуальный редист-пакет.
Прежде всего — вы можете избежать всей путаницы 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)
Других решений пока нет …