在XP里,用VB6写了一个程序,放到WIN7,不能运行,提示缺少comdly32.ocx

在XP里,用VB6写了一个程序,放到WIN7,不能运行,提示缺少comdly32.ocx,第1张

下面说一下自己前段时间用VB6编写exe安装到40多台电脑上测试时的感受。。
1、用 setup factory 7 软件对exe打包生成安装文件
setup factory 7 打包时在向导中选择 vb6 运行库,就可以把你编程时用到的 dll 和 ocx 等文件一同打包,这样在未安装vb6的系统中安装你的程序才可以正常运行。。
2、如果你的软件涉及到安全问题(比如:用硬盘序列号生成注册码),
在安装时尽量关闭杀毒软件的实时监测和文件防护功能,以免因杀毒软件保护造成软件安装不完全。
3、对于 win7 系统:安装后,在exe程序文件的属性里面设置兼容 XP 系统,且以管理员身份运行。
这样就能很好的运行了。。

VB6生成的程序需要你在程序中用到的所有控件和支持的库文件,VB程序本身是解释型的语言,比如中文版的需要vb6chsdll的支持和解释运行的,你生成的EXE文件直接拷贝过去肯定是不能运行的,需要把控制和支持的库文件全打包成一个安装文件,对方电脑上安装后才能正常运行。

程序 -> 开始 -> 运行 -> 输入 regedit 然后回车。

删除HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\下面的所有信息。把VisualStudio这个文件夹也一起删。

然后再运行setupexe。

Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美。

在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。

随着版本的提高,Visual Basic的功能也越来越强。50版以后,Visual Basic 推出了中文版,与前个版本相比,其功能有了很大提升。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13313685.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-13
下一篇 2023-07-13

发表评论

登录后才能评论

评论列表(0条)

保存