c++ - 为什么具有 CRT 版本 30729.4148 的嵌入式 list 的程序在运行时在 winsxs 文件夹中以 30729.6161(最新)运行?

标签 c++ visual-studio-2008 crt

我真的很想知道一个问题。

我在我的机器上安装了各种版本的 visual studio 2008 再分发包。 现在,30729.6161 是最新的。

在这个环境下,我制作了一个简单的程序,其中嵌入了 list ,仅引用 30729.4148 CRT 运行时库。

但是,当我运行该程序时,加载的不是 30729.4148 版本的 CRT 库,而是 30729.6161。

为什么会这样?

最佳答案

新的运行时附带策略文件,可将旧版本的客户端重定向到新版本。

参见:

%WinDir%\WinSxS\Policies

关于c++ - 为什么具有 CRT 版本 30729.4148 的嵌入式 list 的程序在运行时在 winsxs 文件夹中以 30729.6161(最新)运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7062191/

相关文章:

apache - SSL - 如何正确创建链接的 CRT 文件?

Android NDK 混合 C 和 C++ 错误未定义对 mult(int, int) 的引用

c++ - 使用 AVX 逐项添加两个双数组

c++ - Visual Studio 2008 的语法检查

visual-studio-2008 - 如何在VS2008中禁用我的DLL项目的注册DLL构建步骤?

c - 如何从 fopen 文件结构中获取文件句柄?

C++ 创建一个 char* 迭代器

c++ - 这个表达是什么意思? SP_DEVINFO_DATA 开发数据 = {sizeof(SP_DEVINFO_DATA)};

c# - 启动单个控制台应用程序

c - C 中变量参数的传递