fchen

vb控件注册问题真的很愁人,修改控件代码后还需要设置版本兼容。

1,以前都将控件放到system32中,现在发现这种做法不好,使用控件的软件多时容易 产生控件版本冲突。但放入程序目录一样不是完美的,因为安装程序后会自动注册当前控件,如果之前又版本不兼容的控件存在 一样会产生冲突,导致之前装的软件无法正常使用。

2,如果软件出现因同一控件版本不兼容状况无法运行时。需要重新编译一下程序就可以解决问题了。

3,控件的版本兼容设置,还没摸透,需要继续测试。

4,控件代码编译后会自动注册

5,设置工程为2进制兼容。控件就可以通用。

假设情况步骤:

     a,生成 控件A-版本1,

     b,修改控件A-版本1的代码加入新的接口Inter1,设置2进制兼容选择与(控件A-版本1)兼容,生成控件A-版本2,他会与以前的版本兼容。

     c,修改控件A-版本2的代码加入新的接口Inter2,设置2进制兼容选择与(控件A-版本2)兼容(设置与版本1兼容也可以),生成控件A-版本3,他会与以前的所有版本兼容。

     d,修改控件A-版本3的代码去掉接口Inter2,设置2进制兼容选择与(控件A-版本2)兼容,生成控件A-版本3时会提示无法兼容,不建议去除接口。

 

分类:

技术点:

相关文章: