不静态链接到 VC CRT 的一些原因是什么?

Lee*_*aks 3 c++ visual-studio-2008 visual-studio visual-c++

我发现使用动态链接,即使使用 SxS,Windows 更新也会出现并踩踏 VC8 CRT 的某个版本(例如它有安全漏洞),然后我的应用程序将无法在旧版本上运行。

除了增加二进制文件的大小之外,继续使用 VC CRT 进行动态链接的一些重要原因是什么?

Mic*_*ael 5

  • 及时了解安全修复程序是一个很好的理由。否则,您有责任使用固定的 CRT 重建应用程序并将其部署给您的客户。

  • 使用共享 CRT 应该会减少系统的内存占用,因为大多数 DLL 的页面可以在进程之间共享。