虚拟机新装的win10, 运行一个命令行exe, 提示"由于找不到MSVCR100.dll,无法继续执行代码".
这个是缺少了运行库, 只要下载运行库安装即可解决.
下载地址:
Microsoft Visual C++ SP1 可轉散發套件 (x86)
Microsoft Visual C++ SP1 可轉散發套件 (x64)
這兩個套件可以修復MSVCR100.dll 跟MSVCP100.dll
Visual Studio Update 4 的 Visual C++ 可轉散發套件
這個套件可以修復MSVCR110.dll 跟MSVCP110.dll
这里想说下x86和x64的区别. 因为我安装x64的VC运行库后仍是报错. 原因是这个exe是32位程序, 所以需要链接X86的VC库.
参考:
/blog/647/windows-10-%E6%9B%B4%E6%96%B0%E5%BE%8C%E7%BC%BA%E5%B0%91-dll%E7%9A%84%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%B3%95%E3%80%9075-366%E3%80%91/