以下问题:我实现了一个WIX安装程序项目,检查是否安装了C ++ VS2015(x86)redist软件包。我发现这个stackoverflow link描述了不同Visual Studio版本的不同注册表项。实际上我们正在使用" Microsoft Visual C ++ 2015 Redistributable(x86) - 14.0.23026"。可以在以下注册表项下找到这些包:
HKLM\SOFTWARE\Classes\Installer\Dependencies\{74d0e5db-b326-4dae-a6b2-445b9de1836e}
此stackoverflow link个状态表示redist包的注册表项:
Microsoft Visual C ++ 2015 Redistributable(x86) - 14.0.24215 注册表项:HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Installer \ Dependencies {e2803110-78b3-4664-a479-3611a381656a} 配置:x86 版本:14.0.24215.1
可以看出GUID是不同的。
问题:有人知道我可以在哪里下载特定版本的redist包吗?通过谷歌我只找到指向最实际的redist包的链接。
答案 0 :(得分:1)
首先 - 您可以使用以下注册表项路径避免整个GUID混乱:
'HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ VisualStudio \ 14.0 \ VC \ Runtimes \ x86'并阅读“版本”键。
关于下载部分 - 我没有找到下载x86版本的好解决方案。
理论上,您可以通过从以下页面“https://www.microsoft.com/en-us/download/confirmation.aspx?id=48145”的源中提取来获取最新版本链接(只需链接\下载它将在64位下载64位版本位机,不允许64或86选择)