[图文]零起步移动编程(for beginner)
实践环境:vs2008,.NET Compact Framework 2.0,Windows Mobile 5.0/6.0
适用人群:对移动编程有兴趣的人士
预期作用:实现windows mobile手机编程的第一步
几点说明:
- 首先安装visual studio 2008英文版,本文发稿时已有简体中文版可下载,但我还没有及时更新。
vs2008一向无所不包,装上之后,什么SDK,仿真器啥的都不用再装了。 - windows mobile 5.0并不包含.NET Compact Framework 2.0,需要下载独立安装包才能运行我们这里编写的程序,而6.0中已经集成,无需另安装。
- 虽然是零起步,但我还是假设读者有能力安装vs2008或使用过vs2003或vs2005,有条件使用安装有windows mobile5/6的手机,有简单的C#winform编程经验。
首先在vs2008中新建立项目,类型中选择Smart Device中的Smart Device Project
在随后的对话框中选择相应的平台,我这里用如下设置就可以
Windows Mobile 5.0 Pocket PC SDK,和.NET Compact Framework Version 2.0(如果你选择3.5的版本,需要在手机上安装.NET Compact Framework 3.5 Redistributable)选择Device Application
然后就可以像在windows中编程一样拖拽控件编写代码了。



































一样用F5运行,会让你选择仿真器(实际上就是虚拟机),我这里用USA Windows Mobile 5.0 Pocket PC R2 Emulator
没有感觉跟winform的基础编程有什么区别,只是英文版的vs2008的仿真器还不支持英文
仿真器调试没有问题后,我们把它转移到真实设备上去,我的爱机是绿dopod s1增强。
我没有找到publish的按钮,所以有发布的方法提醒我在这里更新一下。
在项目上点右键,选择Open Folder in Windows Explorer,在项目根目录中的obj/debug目录中提取相应的exe文件通过ActiveSync传到设备中去。(如果你的系统是vista,则不需要使用任何第三方软件的支持,就像用U盘一样使用你的移动设备)
正常运行。
本例的源代码:https://files.cnblogs.com/fhmsha/SmartDeviceProject3.rar
希望本文能对您有所帮助。
fhmsha
附:
Windows Mobile 开发工具和资源 :http://www.cnblogs.com/upto/archive/2007/03/13/mobile-development-tools.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?