vb6 - ActiveX 控件版本控制 VB 6.0

标签 vb6 activex versioning

我使用 VB 6.0 创建了 OCX。而这个 OCX 里面有自定义的 activex 控件。自定义控件用于我的应用程序。我已将我的应用程序安装在我已注册 mu 第一个应用程序的系统中。

我的第二个应用程序需要自定义控件,这些控件在我的 OCX 中可用,对以前的控件和新的自定义控件进行了一些增强。

为此,我创建了新的 OCX,其中添加了以前的控件和新控件。在这种情况下,如果我将来需要不同的控件,我需要创建更多的 OCX 文件。这很难维护不同的 OCX。

如果我在现有的 OCX 中添加新功能并在系统中注册,现有的应用程序将无法找到以前版本的 activex 控件。

如何在不影响已经使用这些控件的应用程序的情况下,在现有的 ocx 中添加新功能?

谢谢

最佳答案

通过检查现有版本的 activex 控件然后重新使用类型库中的 ID,发布具有“二进制兼容性”的组件允许这样做(有几个涉及您可以安全更改的警告)在编译时在新版本中。

请参阅此处了解说明:http://wynport.wynsys.net/Visual_Basic_Binary_Compatibility.htm其中包括您可以进行哪些增量更改的列表。

关于vb6 - ActiveX 控件版本控制 VB 6.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11578195/

相关文章:

Git - 仅丢弃大小写更改

com - 在经典 asp 中调用长时间运行的 vb6 com 对象..超时错误

crystal-reports - Crystal Web Viewer ActiveX 无法安装在 IE8 和 Windows 7 上

c++ - 注册和使用使用运行时生成的 UUID 的 IDL 创建的 ActiveX/COM 组件

c# - 如何在(重新托管的)工作流设计器中将工作流与旧版本的事件库一起使用?

visual-studio - 哪里可以下载 Visual Studio 6.0 的 Sp5?

vb6 - 如何设置 VB 项目?

windows - WebBrowser ActiveX 控件在 2022 年 6 月之后会继续工作吗?

java - 一台电脑真的只有一个java版本吗?

apache-flex - 使用 Adob​​e Flex 3 编译时如何跟踪应用程序版本?