如何知道正在使用的Microsoft的 C 运行时的版本?
How to know the version of Microsoft's C runtime in use?
我有一个程序,它依赖于MSVCR90.dll
,我将与它一起运送的库以及主要的可执行文件:
ProgramFolderMain.exe
ProgramFolderMSVCR90.dll
我想知道当它的新更新可用时(例如修复安全问题),我提供的更新是否会优先于System32
或SxS
中的更新文件。
有没有一种方法可以通过程序知道正在使用哪个版本的C运行时?
您可以检查可执行文件导入标头,以查找它引用了哪个版本的C运行时。将其从system32目录中删除不会有帮助,反而会导致崩溃。
相关文章:
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 导入库可以跨dll版本工作吗
- 在调用FreeLibrary后,释放动态链接到具有相同版本的CRT堆的DLL的内存
- 在clang++预处理器中确定gcc工具链版本
- 码头化的C++应用程序是否向后兼容早期的内核版本
- 不同的Visual Studio版本中缺少.dll
- 用符号版本替换对函数的所有调用
- luaL_dofile在已知良好的字节码上失败,可以使用未编译的版本
- 正在解码MSVC 32位版本的程序集(作业).没有手术做什么
- 我需要分发哪些版本的可再分发文件
- 对于我在 Microsoft Visual C++ IDE (2005 或更高版本)的本机 win32 项目中编写的应用
- Microsoft Visual Studio 2008,版本9.0.30739.1 SP,DLL构建错误
- 找不到旧版本Microsoft模块文件
- 具有状态的Microsoft编译器版本19.16.27024.1的问题
- 如何知道正在使用的Microsoft的 C 运行时的版本?
- Microsoft Python 2.7..编译器无法下载,我应该使用什么更高版本?
- C++的下一个版本是否有可能具有Microsoft的属性扩展?
- 针对Microsoft Visual C++的OpenMP更新仍然停留在版本2
- 编译后的.lib文件可互换用于不同版本的Microsoft Visual c++
- Microsoft的 C 库函数的C++安全版本如何知道静态缓冲区的大小?