【发布时间】:2013-09-03 14:36:28
【问题描述】:
我是否可能需要同时为 vs2012 和 vs2010 安装 vcredist?
我刚刚遇到了一个错误,我的应用程序无法加载 .dll,并且在我进行了不相关的安装后它突然开始工作,这促使我猜测它一定安装了一个较旧的 vcredist,从而解决了这个问题。 不过我确定我使用的是 c++11 功能。
【问题讨论】:
-
使用depends。
-
depends 只告诉我缺少 110.dll。我知道,很奇怪。但确实如此。
-
如果您的程序依赖于使用另一个 Visual Studio 版本构建的第三方库,则可能会发生这种情况。
-
c++ 第三方库?嗯,我很确定我没有使用任何其他 c++ dll,该产品几乎只是 c#,但我意识到“几乎”并没有削减它。我会调查的。但总的来说,我假设 2012 vcredist 将包含旧 vcredist 的所有功能。这不是真的吗?
-
前段时间我停止使用 vs2010 为 Windows 进行开发。所以我只能说“旧时代”。 2010 redist 需要安装旧的 2005 redist,因为它没有带来旧的 msvc*.dll。也许 MS 改变了这一点,但我不这么认为,因为它会抵消 redist 的目标,只更新操作系统的必要部分。
标签: c++ visual-c++