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

Why does the program who has a embeded manifest with CRT version 30729.4148 runs with 30729.6161(latest) in winsxs folder on runtime?

本文关键字:30729 文件夹 winsxs 6161 最新 运行时 程序 CRT 版本 4148 嵌入式      更新时间:2023-10-16

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

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

在这种环境下,我用嵌入式清单编写了一个简单的程序,该程序只参考了30729.4148 CRT运行库。

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

为什么这个工作?

新的运行时带有策略文件,这些策略文件将使用旧版本的客户机重定向到新版本。

:

%WinDir%WinSxSPolicies