当前位置 : 主页 > 编程语言 > c语言 >

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

来源:互联网 收集:自由互联 发布时间:2021-06-24
我定期打破二进制兼容性,需要重新编译整个由几十个ActiveX DLL和OCX组成的vb6应用程序.我编写了一个脚本来自动化这个过程,但是我遇到了一个问题. 当使用项目兼容性重新编译OCX时,其版
我定期打破二进制兼容性,需要重新编译整个由几十个ActiveX DLL和OCX组成的vb6应用程序.我编写了一个脚本来自动化这个过程,但是我遇到了一个问题.

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

我该怎么做?

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

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

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

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

祝好运

网友评论