当前位置: BOLT界面引擎 > 知识库文章 > BOLT界面引擎版本号规则

BOLT界面引擎版本号规则

作者:李亚星 2013-02-17

BOLT引擎的版本号由XLUE.DLL的版本号确定,比如1.4.0.460,版本号四段的代表的意义如下所示:

 

1.       第一段代表BOLT引擎的大版本

 

目前大版本号是1,大版本号只有在有非常大改动或者功能升级的情况下,才会升级,下个大版本号会是2

 

2.       第二段代表BOLT引擎的主要版本,主要是增加一些大功能时候会升级

 

需要注意的是,目前根据依赖的C/C++/ATL运行库和VC编译器不同,又存在VC7VC9两个版本,而这两个版本也是通过主要版本号来区分的 也即现阶段如果升级主要版本号,会升级两个

 

当前的主要版本号是4,根据编译器不同,分为45版本

l  4版本是基于VC7(VS2003)编译器的版本

l  5版本是基于VC9(VS2008)编译器的版本

 

45两个版本的功能是完全相同的,是相同的主要版本,下个主要版本号会是67 46版本的功能就不同了,因为差了一个主要版本

 

3.       第三段代表BOLT引擎的特殊版本,主要是用来区分特殊功能的版本而设定的

 

当前存在UNION版本和UNION 版本,就是通过这个段来区分的:

l  0 表示非UNION版本,就是传统的多DLL版本

l  1 表示UNION版本

 

4.       第四段代表BOLT引擎的真正版本,每次更新版本都会升级该版本

 

该段每个版本又存在两个版本号,分为奇数和偶数,奇数版本标识日志/开发版,而偶数版本标识正式版,两个版本功能一致,只是日志版会输出日志,在特定情况下弹出错误提示方便诊断等,效率稍差,但是功能和对应的正式版是一致的,比如对于460版本来说,459版本就是该版本的日志版,而460版本就是该版本的正式版

 

需要注意,即使其它版本段升级,该段也不会清空,会一直累加,所以各产品可以用该段来区分BOLT引擎的版本,用来确定是否升级等

 

该版本号是用来区分引擎功能的唯一标识,如果该段版本号一致,那么引擎功能就完全一致,比如1.4.0.4601.5.1.460,两个版本引擎功能完全一样

 

        

 

下面列举几个当前存在的版本号来说明:

1.4.0.459

460版本的日志/开发版,基于VC71.4大版本

1.4.0.460

460版本的正式版,基于VC71.4大版本

1.5.0.459

460版本的日志/开发版,基于VC91.4大版本

1.5.0.460

460版本的正式版,基于VC91.4大版本

1.5.1.459

460版本的日志/开发版,UNION形式的1.4大版本

1.5.1.460

460版本的正式版,UNION形式的1.4大版本

 

 

上面这些版本号,都是460版本,功能和接口等也是完全一致的(日志版只是多了日志和错误提示等额外功能),至于使用哪个版本,根据各产品根据自己产品情况和需要来确定

 

需要注意的是,产品在发布时候,最好使用正式版,也就是最后一位版本号为偶数的版本,日志/开发版会输出日志文件,特定情况下弹出错误框等,性能也低于正式版,对用户非常不友好。

 

 

 

 

迅雷公司 版权所有 Copyright 2003-2010 Thunder Inc.All Rights Reserved. 意见反馈:xl7doc@xunlei.com