相关数据包
日期:2023年3月19日 作者:Commas 签名:(ง •_•)ง 积跬步以致千里,积小流以成江海…… 注释:如果您觉得有所帮助,帮忙点个赞,也可以关注我,我们一起成长;如果有不对的地方,还望各位大佬不吝赐教,谢谢^ - ^ 1.01365 = 37.7834;0.99365 = 0.0255 1.02365 = 1377.4083;0.98365 = 0.0006
文章目录
一、前言二、config.nt 无法运行16位DOS程序故障 - 解决方案三、安装过程中很多程序无法执行,文件无法读取 - 解决方案三、工程中的Data Report无法正常使用 - 解决方案四、开始菜单没有找到VB6启动项 - 解决方案五、VB6编辑器不支持顺表滚动事件 - 解决方案
一、前言
最近给一个WIN7系统的朋友安装VB6的时候,遇到的各种问题,如下:
config.nt 无法运行16位DOS程序故障;安装过程中很多程序无法执行,文件无法正常读取,从而导致安装失败,只能终止;工程下拉菜单中的 “添加 Data Report” 功能无法使用win键(即左下角的开始菜单)输入VB6没有找到对应的启动程序;原生VB6编辑器不支持鼠标滚轮事件;
这里给记录一下,希望可以帮助到一些朋友…… 需要的文件与源码,都放在文章最后,小伙伴们可以放心食用哟 ^ - ^
二、config.nt 无法运行16位DOS程序故障 - 解决方案
问题描述:
Windows 2000、XP、VISTA、WIN7下运行16位MS DOS程序时,可能会遇到Config.nt The system file is not suitable for running MS-DOS and Microsoft Windows applications(Config.nt 系统文件不适用于运行 MS-DOS 与 Microsoft Windows 应用程序)错误信息,然后只能点击关闭结束程序。
解决方案:
本质上是16位系统的系统环境变量值不能太长,所以修改当前用户的环境变量temp,将其改为C:\temp即可,如下所示:
三、安装过程中很多程序无法执行,文件无法读取 - 解决方案
问题描述 Ⅰ:
在安装的过程中,不断提示运行不成功,重试、取消 or 跳过
ANALYZE.EXEDDCONV.EXEDDUPD.EXE
以上只是举几个例子,还有很多这样的情况发生。因为重试无效,取消又会终止了安装过程,所以选择跳过。当全部跳过之后,提示VB6安装失败。
解决方案 Ⅰ:
根据弹窗提示的路径,找到对应程序的目录,看看该程序为什么无法运行。如上图所示,原来是这些exe都被莫名其妙的删除了,从其他安装包复制过来就可以了。
问题描述 Ⅱ:
当上述问题解决之后,重新安装,又发现ini文件读取不到。
解决方案 Ⅱ:
也是根据弹窗提示的路径,找到对应文件的目录,发现也是文件不见了,也是从其他地方复制过来就搞定。
最后,值得一提的是,在和朋友沟通中发现,标题二中所描述的这些程序、文件丢失,可能是某杀软所为,应该是误杀了吧。所以小伙伴在解压安装包的时候,一定要关掉杀软,关掉杀软,关掉山软呀,说了三遍,说明是重点,画起来,期末要考的哈 ^ _ ^
三、工程中的Data Report无法正常使用 - 解决方案
问题描述:
无法添加Data Report,提示"类没有注册",如下所示:
解决方案:
注册丢失的DLL重新安装VB6
以下是需要注册的dll,我写了个批处理文件,右键管理员运行:
(1)32位系统下:
@echo 开始注册
regsvr32 %windir%/system32/msadodc.ocx /s
regsvr32 %windir%/system32/msdbrptr.dll /s
regsvr32 %windir%/system32/msdatlst.ocx /s
regsvr32 %windir%/system32/msbind.dll /s
regsvr32 %windir%/system32/mschrt20.ocx /s
regsvr32 %windir%/system32/mschart.ocx /s
regsvr32 %windir%/system32/mscomctl.ocx /s
regsvr32 %windir%/system32/mscomm32.ocx /s
regsvr32 %windir%/system32/msdatgrd.ocx /s
regsvr32 %windir%/system32/msflxgrd.ocx /s
regsvr32 %windir%/system32/msmask32.ocx /s
regsvr32 %windir%/system32/msstdfmt.dll /s
regsvr32 %windir%/system32/mswinsck.ocx /s
@echo 注册成功
@pause
(2)64位系统下:
@echo 开始注册
regsvr32 %windir%/SysWOW64/msadodc.ocx /s
regsvr32 %windir%/SysWOW64/msdbrptr.dll /s
regsvr32 %windir%/SysWOW64/msdatlst.ocx /s
regsvr32 %windir%/SysWOW64/msbind.dll /s
regsvr32 %windir%/SysWOW64/mschrt20.ocx /s
regsvr32 %windir%/SysWOW64/mschart.ocx /s
regsvr32 %windir%/SysWOW64/mscomctl.ocx /s
regsvr32 %windir%/SysWOW64/mscomm32.ocx /s
regsvr32 %windir%/SysWOW64/msdatgrd.ocx /s
regsvr32 %windir%/SysWOW64/msflxgrd.ocx /s
regsvr32 %windir%/SysWOW64/msmask32.ocx /s
regsvr32 %windir%/SysWOW64/msstdfmt.dll /s
regsvr32 %windir%/SysWOW64/mswinsck.ocx /s
@echo 注册成功
@pause
如果上述注册还是无法解决问题,那么就只能重装VB6了。重装的话,一定要卸载干净,否则基本是做无用功。如何卸载干净,请看我的另一篇博客《VB6工程提示“文件格式不再支持”的解决方案》。另外,记住一句话,一切能用超管运行的都用超管运行,可以避免很多麻烦。
四、开始菜单没有找到VB6启动项 - 解决方案
问题描述:
有些操作系统安装VB6之后,开始菜单却搜索不到VB6,自然无法快捷启动VB6。
解决方案:
首先,创建VB6.EXE快捷键,如下图所示:
其次,将创建好的图标,放到C:\ProgramData\Microsoft\Windows\Start Menu\Programs这个目录下,如下图所示: 接着按WIN键快速唤醒开始菜单,输入VB6就可以快速找到启动程序项啦
五、VB6编辑器不支持顺表滚动事件 - 解决方案
问题描述:
原生不支持鼠标滚轮功能,编辑器用起来就很麻烦了,如下:
解决方案:
首先,解压制作好的压缩包,我习惯放在安装VB的目录下,得到以下三个文件:
VB6IDEMouseWheelAddin.dllVB6IDEMouseWheelAddin_32.batVB6IDEMouseWheelAddin_64.bat
其次,根据您系统的位数运行对应的bat,32位运行VB6IDEMouseWheelAddin_32.bat,64位运行VB6IDEMouseWheelAddin_64.bat,最好超管运行,不可以就双击运行;
最后,关闭所有VB程序或工程,打开一个VB工程,**外键程序→外接程序管理器→勾选“在启动中加载(S)”和“加载/卸载(L)”**两个选项,重新打开VB6编辑器,鼠标滚轮功能就加上去啦,如下图所示:
下载地址:
免费白嫖:https://download.csdn.net/download/qq_35844043/87592963积分下载:https://download.csdn.net/download/qq_35844043/87592955
版权声明:本文为博主原创文章,如需转载,请给出: 原文链接:https://blog.csdn.net/qq_35844043/article/details/129646703