Windows Mobile 6.1系统RFID阅读器程序开发工具选型咨询
针对Windows Mobile 6.1 RFID阅读器程序开发的工具选型解答
1. Visual Studio 2019 不支持该场景开发
VS2019完全无法用于Windows Mobile 6.1平台的程序开发。微软从Visual Studio 2010版本开始就正式移除了对Windows Mobile 6.x系列系统的原生开发支持,没有对应项目模板、SDK适配层,也无法完成设备连接、调试、部署等全流程操作,二者完全不兼容。
2. 官方原生开发必须使用Visual Studio 2008
要开发官方原生适配WM6.1的程序,Visual Studio 2008是唯一获得官方支持的IDE,需使用专业版及以上版本,配套安装以下组件:
Windows Mobile 6 Professional SDK:提供系统API头文件、运行时库、官方设备模拟器.NET Compact Framework 3.5 SP1:若采用C#/VB.NET托管代码开发必须安装- 移动设备版MFC/ATL库:若采用C++原生代码开发必须安装
该方案是稳定性最高的选择,可以直接调用设备的RFID驱动接口,调试、部署流程最顺畅。
3. 可替代的开发方案
如果不想安装体积较大的旧版VS2008,可以根据开发需求选择以下替代方案:
轻量业务场景:Web容器封装方案
用WM6.1内置的IE Mobile作为运行容器,上层业务逻辑用HTML+JS编写,仅需将RFID读写接口封装为小型ActiveX控件供JS调用,控件仅需一次开发,后续业务迭代无需使用旧版开发工具。原生C/C++开发:开源交叉编译工具链
采用MinGW32CE开源交叉编译工具链,可以在新版Windows甚至Linux环境下编译生成WM6.1兼容的可执行程序,调试可使用第三方远程调试工具,适合有底层开发经验的开发者使用,缺点是没有官方技术支持,遇到工具链相关问题需要自行排查。极简开发:Embedded Visual C++
如果仅需要开发功能非常简单的原生C++程序,也可以使用更轻量的Embedded Visual C++ 4.0 + SP4,安装包体积远小于VS2008,仅支持Win32 API开发,不支持.NET托管代码。
内容的提问来源于stack exchange,提问作者Davea
相关产品推荐
相关产品推荐

