VB无法执行FileSystemObject

有一款几年前用VB开发的小软件,一直都使用正常,但突然有客户反映在他的电脑上出现了问题,软件不能保存文件。于是远程给这位客户调试,因为这个软件在我自己电脑上运行是完全正常的,因此只能用最笨的方法,在保存文件的函数里加msgbox函数弹出窗口,在该函数的每一句代码后面都加上一个msgbox函数后,再生成exe程序放到客户电脑上运行,很快就找到了问题出在FileSystemObject这句代码上,执行FolderExists和CreateFolder后都不能正常运行。纠结了半个小时都不知道问题出在哪里,差点让客户重装系统了。

突然发现要VB上要调用FileSystemObject时,需要先添加Microsoft Scripting Runtime引用,该引用的是C:\Windows\System32\scrrun.dll文件。于是想会不会是客户电脑上缺少了该文件。但打开System32文件夹后,很快就找到了scrrun.dll文件。然后想会不会是该dll文件没有注册,于是点击“开始”,“运行”后输入“regsvr32  C:\WINDOWS\system32\scrrun.dll”并点击确定按钮,然后再次打开我们软件,一切搞定,软件运行正常。

原创文章,转载请注明:转载自QQ电脑知识网

本文链接地址: VB无法执行FileSystemObject