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

在vb6中重置项目兼容性

发布时间:2020-12-17 00:17:19 所属栏目:大数据 来源:网络整理
导读:当我们破坏vb6 dll中的兼容性时,我必须执行以下操作: 设置为无二进制兼容性 重新编译 再次设置兼容性 从使用它的所有项目中删除对已更改的dll的引用 将引用添加回使用它的所有项目 重新编译所有这些项目 对使用这些项目的任何项目执行相同的操作等. 当然,这
当我们破坏vb6 dll中的兼容性时,我必须执行以下操作:

>设置为无二进制兼容性
>重新编译
>再次设置兼容性
>从使用它的所有项目中删除对已更改的dll的引用
>将引用添加回使用它的所有项目
>重新编译所有这些项目
>对使用这些项目的任何项目执行相同的操作等.

当然,这有点简化,但之前完成它的任何人都应该知道我在说什么.

我的问题是:你有没有找到更好的方法来做到这一点,或者你找到了任何(不太昂贵的)工具来促进这个过程?或者更好的是,你创建了一个可以与我分享:)

请注意,我问的是如何使这个过程更容易,而不是如何避免它.因此,请不要给出关于破坏兼容性有多糟糕的答案以及我们不应该这样做的答案.我生活在现实世界中,那里有我无法控制的东西,我只是想处理我所拥有的东西.

在我以前的工作中,我们有一个庞大的VB6应用程序,其中包含我们在项目组中的项目中引用的数十个VB6 DLL.我们经常破坏兼容性,并且手动更新您描述的引用不是一种选择.

我们最初开发了一个工具,可以在破解和重新编译后更新文件夹中所有.vbp文件中的引用,但我最终找到了Kinook Software(www.kinook.com)的Visual Build,它可以自动处理这个问题.

我成功地使用了他们的解决方案多年.他们的“Make VB6”动作(http://www.kinook.com/VisBuildPro/Manual/makevb6.htm)有什么好处,它可以构建依赖树并按正确的顺序重建项目组中的所有项目,同时更新参考.

对于您的方案,您需要将“在构建之前将版本兼容性”选项设置为“无兼容性”,然后选中“设置二进制兼容性”复选框,以便在构建之后将项目还原为二进制兼容性.

如果您有需要维护二进制兼容性的项目,只需将它们保留在.vbg之外,它就不会重建它.

(编辑:李大同)

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

    推荐文章
      热点阅读