【Windows嵌入式有奖征文系列】
【IT168 技术文档】在开发Windows CE的应用程序时,经常需要检测平台类型,了解我们的应用程序运行在Pocket PC、Smartphone还是Windows CE上。在这篇文章里,我们介绍如何编写一个应用程序来检测当前运行的平台类型。
在开发Windows CE的操作系统时,我们会遇到另外一种情况:某些应用程序限制了运行的操作系统平台,比如只允许运行在Pocket PC上。而我们如果想在Windows CE上运行的话,就需要修改操作系统的平台类型。注意:这种情况只能出现在测试时,不应该修改实际产品的平台类型,否则会引起很多安全性的问题。
创建平台检测程序
首先,我们需要创建一个应用程序来检测当前的平台类型,我们使用C++和Platform. Builder来创建这个程序。如果你熟悉.NET Compact Framework的开发,想开发托管的平台检测程序。
创建OS Design和编译的过程在此略过,可以参考《Windows CE 6.0 R2开发初体验》. 我们首先在Platform. Builder里创建一个子工程(Subporject),在Solution Explorer里找到Subporject节点,右键选择Add New Porject,会启动向导。
在向导中,选择WCE Application,将工程名称改为”CheckPlatform”.