我定期打破二进制兼容性,需要重新编译整个由几十个ActiveX DLL和OCX组成的vb6应用程序.我编写了一个脚本来自动化这个过程,但是我遇到了一个问题. 当使用项目兼容性重新编译OCX时,其版
当使用项目兼容性重新编译OCX时,其版本会增加,并且引用OCX的项目将不会重新编译,直到它们的引用更新为新版本.当项目正常打开时会自动检查,并提示用户更新引用,但我需要在脚本中执行此操作.
我该怎么做?
我想你必须编辑项目文件(.vbp),表单文件(.frm)和引用DLL和OCX的控制文件(.ctl)并增加typelib版本号.您可以在注册表中找到控件/ DLL的最新typelib版本号.
根据您拥有的文件数量,这可能会很麻烦.
黑客将使用您的脚本使用VB6打开主项目,并发送密钥以确认更新引用,然后保存项目.
祝好运