2017-03-27 45 views
1

以下问题:我正在实施WIX安装程序项目,检查是否安装了C++ VS2015(x86)redist包。我发现这个stackoverflow link描述了不同Visual Studio版本的不同注册表项。实际上我们使用的是“Microsoft Visual C++ 2015 Redistributable(x86) - 14.0.23026”。这些包可以在以下注册表项中找到:Visual C++可再发行组件下载特定版本

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

这为之后的REDIST包注册表项stackoverflow link状态:

微软的Visual C++ 2015年可再发行组件(86) - 14.0.24215 注册表项: HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes下\安装\ {依赖性e2803110-78b3-4664-a479-3611a381656a} 配置:86 版本:14.0.24215.1

可以看出,GUID是不同的。

问:有人知道我可以在哪里下载特定版本的redist软件包吗?通过谷歌,我只找到指向最实际的redist包的链接。

回答

1

首先 - 您可以使用以下注册表项路径避免整个的GUID混乱:

'HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \微软\ VisualStudio的\ 14.0 \ VC \运行时\ 86' 和读“版本'键。

关于下载部分 - 我没有找到一个很好的解决方案来下载x86版本。

从理论上讲,你可以得到由提取它从以下页面“https://www.microsoft.com/en-us/download/confirmation.aspx?id=48145”(简单地连接\下载将下载64位机上的64位版本的最新版本的链接,将不允许64或86选择)

+2

我不想要最新版本的redist软件包,我想要一个特定的软件包。 – Moerwald

相关问题