本文以最简单的办法意见解决所有dll文件缺失带来的各种疑难杂症。比某度上的二流回答(下载相应dll放到系统目录)要靠谱的多。
1起因
近日安装最新的labview2019 64位,中途由于网络原因安装失败。导致某些VC++运行库安装出了问题。结果导致我以前安装的好好的QT5.12也无法正常运行了。总是提示缺少msvc140.dll,labview也无法正常启动。
按理说,.dll文件缺失一般都不会只缺少某一个,就算我装上这个dll,也还是可能会缺少其他dll。于是网上搜索发现,可以通过重装VC++运行库的方法解决所有dll丢失的问题。
2解决思路
从VC++2005、2008、2010.......开始,而且又要区分32位和64位,一个个安装很麻烦,于是搜索发现微软提供了VC++的所有版本运行库的集合,可以一次安装全搞定。于是下载了一个来用。
我下载的运行库集合里面包含了如下版本:
可能有人会问,既然是运行库集合,为什么连VC++2015运行库都不包含呢?这是因为VC++2015被2019所取代,也就是说2019已经包含了2015的所有内容,不必重复包含。而且你若安装VC++2015就会发现,VC++2015和VC++2019的运行库的版本号都是14.XX。也就是说主版本号相同的运行库不用重复安装。上图也只是对32位和64位重复安装,却不对主版本号相同的重复安装。而且,就算不懂版本问题,也没关系,反正微软既然这么发布,肯定是都替你考虑好了。
3安装过程
1 ) 首先在控制面板-->卸载程序里面卸载所有已经安装的VC++运行库。
2 ) 卸载.netframework运行框架(可以不执行此步骤)
3 ) 下载下面URL中的VC++运行库集合文件,解压后把32位和64位都装上。(如果系统是32位就纸箱装32位运行库,如果系统是64位,则可以两个都装)
http://www.pc6.com/softview/SoftView_104246.html (或者百度搜索 VC++运行库集合 下载最新的也行)
4) 百度下载.netframework框架并安装,下载最新版即可
5) 上述安装完成后,重新打开QT或者labview,发现可以打开成功了,说明我的办法缺失解决了dll丢失的问题
4 欧耶
百度上太多粘贴侠和菜鸟,各种不靠谱的答案充斥其中。还是专业论坛好!!