VB6:如何在 OCX 控件中指定 class' 版本?

VB6: How to specify a class' version in an OCX control?

我想使共享 OCX 控件中的 class 具有与我的应用程序相同的版本。无论如何在 OCX 中指定 class 的版本?在 Windows 注册表中,CLSID 的版本号让我感到惊讶,我从未指定也从未见过它们来自哪里。

为了让事情更简单,请参阅下面屏幕截图中突出显示的部分:

这是VB6编程。不幸或幸运的是,我需要处理这个遗留代码库并更新点点滴滴(编译程序的新版本)。控件本身也是从源代码编译而来的。这就是为什么我要控制 class.

的版本

文件版本 1.03.0007 来自文件 VERSIONINFO

在 VB6 中,您可以指定此信息:

项目->属性->制作->版本号

版本 2.1 是您的控件的版本。用作标识符 ProgID.

在 VB6 中,您可以指定此信息:

项目->属性->组件->版本兼容性。 和 select 项目兼容性单选按钮。