可视C++可再发行组件下载特定版本



以下问题:我正在实施一个WIX安装程序项目,检查是否安装了C++ VS2015(x86(修订包。我找到了这个堆栈溢出链接,描述了不同Visual Studio版本的不同注册表项。实际上,我们使用的是"Microsoft Visual C++ 2015 可再发行组件 (x86( - 14.0.23026"。这些包可以在以下注册表项下找到:

HKLMSOFTWAREClassesInstallerDependencies{74d0e5db-b326-4dae-a6b2-445b9de1836e}

此堆栈溢出链接声明 redist 包的以下注册表项:

Microsoft Visual C++ 2015 可再发行组件 (x86( - 14.0.24215 注册表项:HKEY_LOCAL_MACHINE\软件\类\安装程序\依赖项{e2803110-78b3-4664-a479-3611a381656a} 配置:x86 版本: 14.0.24215.1

可以看出,GUID 是不同的。

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

首先 - 您可以使用以下注册表项路径避免整个 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 选择(

最新更新