我有一个依赖于MSVCR90.dll的程序,我将其与主要可执行文件以及其他内容一起提供:

ProgramFolder\Main.exe
ProgramFolder\MSVCR90.dll

我想知道何时有新的更新可用(例如,修复安全问题),我提供的更新优先于System32SxS中的更新文件。

是否可以通过编程方式知道正在使用哪个版本的C运行时?

最佳答案

您可以检查executables import header以查找它引用了哪个版本的C运行时。将其从system32目录中删除将无济于事,而是将导致崩溃。

09-11 19:21