日期:2023年3月19日
作者:Commas
签名:(ง •_•)ง 积跬步以致千里,积小流以成江海……
注释:如果您觉得有所帮助
,帮忙点个赞
,也可以关注我
,我们一起成长;如果有不对的地方,还望各位大佬不吝赐教,谢谢^ - ^
1.01365 = 37.7834;0.99365 = 0.0255
1.02365 = 1377.4083;0.98365 = 0.0006
最近给一个WIN7
系统的朋友安装VB6的时候,遇到的各种问题,如下:
config.nt
无法运行16位DOS
程序故障;win键
(即左下角的开始菜单)输入VB6没有找到对应的启动程序;这里给记录一下,希望可以帮助到一些朋友……
需要的文件与源码,都放在文章最后,小伙伴们可以放心食用哟 ^ - ^
问题描述:
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.EXE
DDCONV.EXE
DDUPD.EXE
以上只是举几个例子,还有很多这样的情况发生。因为重试无效,取消又会终止了安装过程,所以选择跳过。当全部跳过之后,提示VB6
安装失败。
解决方案 Ⅰ:
根据弹窗提示的路径,找到对应程序的目录,看看该程序为什么无法运行。如上图所示,原来是这些exe
都被莫名其妙的删除了,从其他安装包复制过来就可以了。
问题描述 Ⅱ:
当上述问题解决之后,重新安装,又发现ini
文件读取不到。
解决方案 Ⅱ:
也是根据弹窗提示的路径,找到对应文件的目录,发现也是文件不见了,也是从其他地方复制过来就搞定。
最后,值得一提的是,在和朋友沟通中发现,标题二中所描述的这些程序、文件丢失,可能是某杀软所为,应该是误杀了吧。所以小伙伴在解压安装包的时候,一定要关掉杀软,关掉杀软,关掉山软呀,说了三遍,说明是重点,画起来,期末要考的哈 ^ _ ^
问题描述:
无法添加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
。
解决方案:
其次,将创建好的图标,放到C:\ProgramData\Microsoft\Windows\Start Menu\Programs
这个目录下,如下图所示:
接着按WIN键
快速唤醒开始菜单,输入VB6
就可以快速找到启动程序项啦
问题描述:
解决方案:
首先,解压制作好的压缩包,我习惯放在安装VB的目录下,得到以下三个文件:
VB6IDEMouseWheelAddin.dll
VB6IDEMouseWheelAddin_32.bat
VB6IDEMouseWheelAddin_64.bat
其次,根据您系统的位数运行对应的bat,32位运行VB6IDEMouseWheelAddin_32.bat
,64位运行VB6IDEMouseWheelAddin_64.bat
,最好超管运行,不可以就双击运行;
最后,关闭所有VB程序或工程,打开一个VB工程,**外键程序→外接程序管理器→勾选“在启动中加载(S)”和“加载/卸载(L)”**两个选项,重新打开VB6
编辑器,鼠标滚轮功能就加上去啦,如下图所示:
下载地址:
版权声明:本文为博主原创文章,如需转载,请给出:
原文链接:https://blog.csdn.net/qq_35844043/article/details/129646703