visual-studio - C++ Redistributable 14 与 VS2017 C++ Redistributable 冲突

标签 visual-studio vcredist

我重建了一台笔记本电脑,并在此过程中安装了 VS2017,其中包括安装 C++ 2017 Redistributable(x64) - 14.10.24728

我尝试安装其他使用 C++ Redist 14 的应用程序,但它们失败并显示错误消息:

"Another version of this product is already installed. Installation of this version cannot continue. To configure or remove the existing version of this product, use Add/Remove Programs on the Control Panel. "

The following components failed to install: - Visual C++ "14" Runtime Libraries (x64)



我已尝试安装 C++ Redist (x64) - 14.0.23026,但收到错误消息“该产品的另一个版本已安装等”。

有没有办法在不卸载 VS2017 并恢复到 VS2015 的情况下解决这个问题?

PS:有足够权限的人可以将“visual-studio 2017”添加到标签列表中吗?

最佳答案

VC++ 2017 可再发行组件替换了 VC++ 再发行组件。见 here有关如何以编程方式检查的更多详细信息。

如果您只需要一个程序来使用 VC++ 2015 Redistributables,并且安装了 VC_++ 2017 Redistributables,考虑到它是升级,那么需要 2015 版本的程序应该可以与 2017 版本一起使用。

关于visual-studio - C++ Redistributable 14 与 VS2017 C++ Redistributable 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41586447/

相关文章:

wix - 检测 vcredist 的存在 - 使用 UpgradeCode

c - WP8 C++ 运行时组件 : Debug vs Release

c++ - 用于应用程序本地部署的 MSVC 2015 通用 CRT

c# - 无法删除文件,复制和移动在 C# VS2013 中不起作用

调用 Console.ReadLine() 的方法的 C# 单元测试

msdn - 哪里可以下载vcredist?

C++: list 和从不同目录动态加载 DLL

wix - Visual C++ 2015 可再发行软件包后,Windows 10 上没有 api-ms-win-crt-runtime-l1-1-0.dll

c++ - 在 VS Express 中添加文件

c++ - 两个 dll 导出相同的函数,调用哪个?