如何以编程方式更新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打开主项目,并发送密钥以确认更新引用,然后保存项目. 祝好运 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |