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文件里面的很多选项与参数也没有存在的必要了,也就被去掉了。
在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文件里面的很多选项与参数也没有存在的必要了,也就被去掉了。
相关文章推荐
- 在Wince的Catalog中添加驱动组件
- 在Wince的Catalog中添加驱动组件
- 如何在WINCE中添加WebServer组件
- WINCE打印系列(一) WINCE打印驱动概况和如何添加打印组件
- 路径里有'#'符号影响VS2013工具箱添加第三方dll组件
- 第三方组件的添加
- WINCE支持USB打印机的必要组件添加
- 如何在WINCE中添加WebServer组件
- WinCE添加RIL组件
- WinCE 6.0系统制定(添加Web Server组件、SQL Server CE组件和SD WiFi驱动)
- 在线搜索添加Jar(第三方库)组件"坐标"
- 在Wince的Catalog中添加驱动组件
- WINCE6.0 RIL [一]添加组件
- 在Wince的Catalog中添加驱动组件
- 使用ICSharpCode第三方组件压缩字符串
- Qt中添加第三方插件VTK,Designer中有但Creator中没有
- delphi第三方组件总述
- Ext.js添加子组件
- Windows Forms高级界面组件-给菜单添加功能
- csdn添加新浪微博组件