转自:http://developer.51cto.com/art/200908/144102.htm

Visual Studio 2005无疑是开发Windows Mobile的最佳工具,其本身就集成了Windows Mobile开发环境,.Net Compact Framework也同时升级到了2.0,只是它自身所带的模拟器是Windows CE 2003的,有些落后时代了,呵呵。

本文就软件的安装和配置做一个简单介绍。

Visual Studio开发Windows Mobile测试环境:

WindowsXP+SP2

Microsoft Visual Studio 2005+SP1

安装的软件包:

Microsoft ActiveSync 4.2

Windows Mobile 5.0 Pocket PC SDK

Windows Mobile 5.0 Emulator Images for Pocket PC - CHS

所需要的软件和补丁都可以从微软网站下载。

Visual Studio开发Windows Mobile:安装顺序推荐

由于在安装时软件的先后安装顺序可能会影响到后续是否能成功安装或使用,因此在此给一个建议安装顺序:

1.Microsoft ActiveSync(一定要4.0版本之上才支持Windows Mobile 5.0)

2.Microsoft Visual Studio 2005+SP1(VS的安装就不多说了,只是打SP1补丁实在太慢了,我大概要等了2小时)

3.Windows Mobile 5.0 Pocket PC SDK.msi(安装后出现的模拟器和镜像都是英文的,虽然一样用,但自然有点不大爽了)

4.Windows Mobile 5.0 Emulator Images for Pocket PC - CHS.msi(安装完后模拟器和镜像就都成为中文的了)

如果还要安装for Smartphone版本的,步骤也类似。

全部安装完成后(好漫长的过程,没个半天搞不定吧),启动VS2005,菜单“工具”-》“设备仿真器管理器”,启动设备仿真器管理器,此时就能看见一长串列表,其中就有Windows Mobile 5.0 Pocket PC的中英文模拟器和镜像。

选中“CHS Windows Mobile 5.0 Pocket PC Emulator”,鼠标右键“连接”,就可以启动模拟器。

Visual Studio开发Windows Mobile范例

下面用C#开发一个简单的Demo演示。

依次选择“Visual C#”-》“智能设备”-》“Windows Mobile 5.0 Pocket PC”-》“设备应用程序”新建一名为DeviceApplication1的项目。

设计一Form如下图。

编辑button1的click事件

 
  1. private void button1_Click(object sender, EventArgs e)
  2. {
  3. label1.Text = "Hello World";
  4. }

全部完成后,选择菜单“调试”-》“开始执行(不调试)”,此时会提示选择要部署的位置,当然选择“CHS Windows Mobile 5.0 Pocket PC Emulator”了。

点击“部署”,VS2005就开始在模拟器上开始部署了,这个过程比较慢,VS下方的状态栏会有进度条显示,此时模拟器屏幕中央也会有一个小图标显示,稍加等待。

部署完成后VS状态栏会有“部署已成功”的提示,此时模拟器上会自动打开部署上去的程序。这个程序的安装位置在Windows Mobile上的“我的设备\Program Files\DeviceApplication1”目录下。

点击按钮,显示的文字就会改变。

这样,一个小Windows Mobile程序就完成了,Windows Mobile的开发看来也不是很难啊,不过仅限于使用C#,如果用C++开发本机代码那就是完全不同的风格了,给人的感觉要复杂很多。

顺便提一下,模拟器中的截图使用Visual Studio 2005自带“远程工具”中的“远程放大”比较方便,直接用Alt+PrintScreen是截不下模拟器的图的,呵呵。

本文来自风林火山博客:《Visual Studio 2005中配置Windows Mobile 5.0开发环境》

Visual Studio开发Windows Mobile程序相关推荐

  1. Visual Studio 2017 - Windows应用程序打包成exe文件(1)- 工具简单总结

    最近有对一个Windows应用程序少许维护和修改.修改之后要发布新的exe安装文件,打包exe文件时,遇到了很头疼的问题,还好最后解决了,记录一下. Visual Studio版本:Visual St ...

  2. Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer

    Advanced Installer :Free for 30 days. All features. 下载地址:https://www.advancedinstaller.com/download. ...

  3. 解决VS2008 开发Windows Mobile 项目生成速度慢的问题

    EnjoyIt.Zwg 体验精细管理 享受工作乐趣 解决VS2008 开发Windows Mobile 项目生成速度慢的问题 最近用VS2008开发Windows Mobile程序,使用C#..NET ...

  4. 不用mac环境,如何使用Visual Studio在Windows中开发iOS应用

    Xamarin允许开发者使用C#来开发Android和iOS应用.在Xamarin的基础上,微软又进一步推出了MAUI.早期的时候,使用Visual Studio开发iOS应用必须远程连接mac,也就 ...

  5. Visual Studio 中的应用程序开发

    Visual Studio 中的应用程序开发 http://msdn.microsoft.com/zh-cn/library/h8w79z10(v=VS.90).aspx 转载于:https://ww ...

  6. 用C#开发Windows应用程序

    To develop windows application, we need to using studio and follow some steps: 要开发Windows应用程序 ,我们需要使 ...

  7. .net core 开发 Windows Forms 程序

    我是一名 ASP.NET 程序员,专注于 B/S 项目开发.累计文章阅读量超过一千万,我的博客主页地址:https://www.itsvse.com/blog_xzz.html 引言 .net cor ...

  8. 无法连接到 visual studio 开发服务器

    关于Visual Studio无法连接到Visual Studio 的Localhost Web服务器问题 原文地址:http://www.cnblogs.com/SanMaoSpace/archiv ...

  9. visual studio开发工具的C#主流控件属性一览表

    visual studio开发工具的C#主流控件属性一览表 visual studio开发工具的C#主流控件属性一览表 详细的介绍了各控制属性的详细中文介绍 C#控件及常用设计整理 1.窗体  1.常 ...

最新文章

  1. [UOJ55]紫荆花之恋
  2. ca 自建 颁发证书_openssl自建CA后颁发证书
  3. 记一次TIME_WAIT网络故障
  4. 一个 3D 多功能和灵巧的神经界面
  5. 使用socket实现信用卡程序和迷你购物商城
  6. 42. Vue、React 等前端项目部署,刷新 404 问题解决方案
  7. 多线程之 CreateThread与_beginthreadex本质区别
  8. boost::mp11::mp_map_contains相关用法的测试程序
  9. java中四种线程池的区别
  10. oracle 时间集合,oracle 日期函数集合(集中版本)第2/2页
  11. 连接格点(信息学奥赛一本通-T1394)
  12. javaWeb保存时间到数据库
  13. pku 1639 Picnic Planning 最小度限制生成树
  14. activiti流程信号捕获事件触发signalEventReceived
  15. 计算机基础知识集体备课,计算机基础知识集体备课.doc
  16. 计算机开关机命令,电脑自动关机命令
  17. 如何搭建Flash P2P网络直播点播平台
  18. 传奇泡点地图制作脚本
  19. 单元测试:桌面检查、走查方式、代码审查
  20. 异步六进制加法计数器

热门文章

  1. MySql主从同步介绍
  2. linux 往共享目录写文件 权限,在 Linux 上给用户赋予指定目录的读写权限
  3. 八天让iOS开发者上手Flutter!(一)
  4. MySQL 之基础操作增删改查等
  5. 特征提取:传统算法 vs 深度学习
  6. python实现一阶差分
  7. springboot整合elasticsearch及热更新字典及同义词
  8. AI算法创新赛-人车目标检测竞赛总结01
  9. 如何使用flyway
  10. DAZ使用SmartContent资源管理器