【问题标题】:Is it safe to rewrite an EXE or DLL manifest to force a particular version of the MSVC CRT DLLs?重写 EXE 或 DLL 清单以强制使用特定版本的 MSVC CRT DLL 是否安全?
【发布时间】:2010-11-19 00:38:22
【问题描述】:

Microsoft 是否支持简单地重写 EXE 或 DLL 的清单以强制使用特定版本的 MSVC CRT?

由于 Visual Studio 2005/2008 安全更新(KB971090KB971092)最近出现问题,我对此很感兴趣。我想简单地将清单重写为构建后步骤,以阻止出现多个版本的 CRT DLL 的问题。

有问题的 MSVC CRT DLL 的两个版本是 v8.0.50727.4053 和 v8.0.50727.762,因此只有较小的版本号更改。


此问题已从:Visual Studio 2005 security updates and CRT DLL versions in manifest

【问题讨论】:

    标签: security dll version visual-c++ manifest


    【解决方案1】:

    this 是一种安全的方式,并且是自动化的,因此不需要对清单文件进行任何手动维护

    【讨论】:

    • 强制程序使用具有已知安全漏洞的 DLL 如何安全?
    • 阅读我的解决方法的问答。仅仅因为您针对 DLL 的 762 版本并不意味着不会加载 4053 版本。阅读 SxS 政策重定向以更好地理解这一点。
    猜你喜欢
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-15
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    • 2017-01-04
    相关资源
    最近更新 更多