注册 登录
编程论坛 VB6论坛

2014年制作的简易打字小程序在新系统里无法运行

lijun337 发布于 2019-02-28 16:14, 1793 次点击
只有本站会员才能查看附件,请 登录


我试着在WIN7旗舰版上运行改程序,

结果出现如上图,

我试着把exe文件属性的兼容模式修改为WIN7,但仍然不行!

请教如何解决?
2 回复
#2
ZHRXJR2019-03-01 09:13
提示框的意思是:组件'COMDLG32.OCX'或它的一个依赖项没有正确注册:文件丢失或无效。
很清楚这个'COMDLG32.OCX'文件找不到了或没有正确注册,在你的硬盘中(一般在"C:\Windows\SysWOW64"或"C:\Windows\System32"目录)查找这个文件,如果有注册一下,如果没有下载应该拷贝到"C:\Windows\SysWOW64"目录,再注册。

注册方法:在【开始】的最下面文本框,输入 regsvr32.exe c:\WINDOWS\SysWOW64\COMDLG32.OCX,点击查询出的项目,应该就注册成功了。
这与操作系统的关系应该不大吧。
#3
古1232019-03-01 18:22
以前我也出过这个问题。

可以在程序里用代码注册:
程序代码:

Private Sub Command1_Click()
    Shell "regsvr32 /s COMDLG32.OCX", vbHide '注册无提示
End Sub
Private Sub Command2_Click()
    Shell "regsvr32 COMDLG32.OCX", vbHide '注册时有提示
End Sub
可以试试
也可以手动注册,用bat也可以,只要注册控件就可以使用
1