加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何以编程方式更新vb6项目中的OCX引用?

发布时间:2020-12-17 07:17:39 所属栏目:百科 来源:网络整理
导读:我定期打破二进制兼容性,需要重新编译整个由几十个ActiveX DLL和OCX组成的vb6应用程序.我编写了一个脚本来自动化这个过程,但是我遇到了一个问题. 当使用项目兼容性重新编译OCX时,其版本会增加,并且引用OCX的项目将不会重新编译,直到它们的引用更新为新版本.
我定期打破二进制兼容性,需要重新编译整个由几十个ActiveX DLL和OCX组成的vb6应用程序.我编写了一个脚本来自动化这个过程,但是我遇到了一个问题.

当使用项目兼容性重新编译OCX时,其版本会增加,并且引用OCX的项目将不会重新编译,直到它们的引用更新为新版本.当项目正常打开时会自动检查,并提示用户更新引用,但我需要在脚本中执行此操作.

我该怎么做?

解决方法

我想你必须编辑项目文件(.vbp),表单文件(.frm)和引用DLL和OCX的控制文件(.ctl)并增加typelib版本号.

您可以在注册表中找到控件/ DLL的最新typelib版本号.

根据您拥有的文件数量,这可能会很麻烦.

黑客将使用您的脚本使用VB6打开主项目,并发送密钥以确认更新引用,然后保存项目.

祝好运

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读