您的位置:首页 > 其它

wince下添加第三方组件

2012-09-03 15:17 447 查看
一、自己创建CEC文件,并导入platform builder

在Platform Builder中,所有可以在IDE中直接操纵的Catalog组件,都必须由一个CEC文件来描述。一个CEC文件是一个以CEC为扩展名的文本文件,它记录了所描述组件的名称、类别、版本等所有信息。Platform Builder把所有的CEC文件都放在%_PUBLICROOT%\COMMON\OAK\CATALOG\CEC下。下面是一个简单的CEC文件的例子,取自该目录下的PlatMan.cec:

CECInfo

(

Name(Platman)

GUID({1850C9B7-98A2-11d3-993F-00105AC7264F})

CECVersion(5.00)

Vendor("Microsoft")

Description("Platform Manager Features")

)

// "platmgr" type and "cemgrc" implementation

ComponentType

(

Name( platmgr )

Vendor("Microsoft")

GUID( {B3509BCE-F1E4-11d2-85F6-004005365450} )

Description( "Platform Manager" )

Group( "\Platform Manager" )

Vendor("Microsoft")

Implementations

(

Implementation

(

Name( "Platform Manager" )

GUID( {B3509BCF-F1E4-11d2-85F6-004005365450} )

Description( "Platform Manager (SYSGEN_PLATMAN)" )

FeatureVariable(SYSGEN_PLATMAN, 1)

Vendor("Microsoft")

Version("5.0.0.0")

Date("06-11-2004")

BuildMethods

(

BuildMethod

(

Step( buildrel )

GUID( {B3509BD0-F1E4-11d2-85F6-004005365450} )

CPU( "default" )

)

)

)

)

)

从上面的代码我们看到,CEC文件就是一个文本文件,它由这样几个块构成:CECInfo块、ComponentType块、Implementations块和BuildMethods块。

注意:CEC文件与Unified Build System

在Windows CE 5.0之前,通过Platform Builder IDE与通过命令行进行操作系统构建的机制是不一样的。因为以前的CEC中存储了大量的组件依赖和构建方法等信息。在使用IDE进行的时候,Platform Builder会使用CEC文件里面的信息解决依赖等信息。由于IDE与命令行构建的不一致性,也导致了一些问题。

正如上面介绍的,在Windows CE 5.0中,微软把图形界面与命令行两套构建系统进行了统一,叫做Unified Build System。使用IDE解决组件之间的依赖被依然可以通过命令行的批处理解决(参见本书Sysgen一节)。正因如此,以前CEC文件里面的很多选项与参数也没有存在的必要了,也就被去掉了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: