近期Windows Mobile问题汇总

最近之前开发的Windows Mobile开发的项目进入到收尾阶段了,需要给客户安装部署程序和培训。遇到了一些之前开发当中没有遇到的问题,现一并罗列汇总一下。

1.如何开发一个GPS相关应用
   虽然在实际的项目中,还没有实现这个功能(估计会在二期中实现吧),但慢慢地在很多的应用中已经开始使用它了。通过在网上收集资料发现,OpenNETCF.IO.Serioal下有一GPS的库,还有就是Windows Mobile 6.0 SDK也有GPS的示例。


2.如何在移动设备上安装 SQL Server Compact 3.5
  不是所有的Windows Mobile手机上都已经安装了SQL Server Compact 3.5的,所以如果有需要,得自行安装.请参考以下微软上的文章:
http://msdn.microsoft.com/zh-cn/library/13kw2t64.aspx


3.如何在移动设备上安装.NET Compact Framework
   不是所有的Windows Mobile手机上都已经安装了.NET Compact Framework ,所以如果有需要,得自行安装.请参考以下微软上的文章:
http://msdn.microsoft.com/zh-cn/library/bb788171.aspx

 

4.如果有让你程序在单独的模拟器上跑起来?
  最近要给客户演示新开发的PDA程序,但手机没法直接接入到投影仪上去,所以客户机器提出能不能在PC上跑个模拟器。我们都知道在我们的开发机器上安装了Visual Studio后,
  模拟器也自动给你安装和配置好。现在的问题是不能在客户的机器也安装一个Visual Studio,那样太麻烦,估计客户是不大会接受的,请参考下面的方法来实现:
http://www.cnblogs.com/wenxinwukui/archive/2007/01/17/622204.html


5.模拟上网配置
http://www.cnblogs.com/wenxinwukui/archive/2007/01/20/625616.html

 

6.如何打包设备解决方案以便进行部署?

请参看:http://msdn.microsoft.com/zh-cn/library/ms228783%28v=VS.90%29.aspx

 

7.如何让你的程序能在手机休眠时也运行?

看一下微软的视频教程,你就会知道这其实真的不是很难。:)

http://msdn.microsoft.com/en-us/netframework/cc949112.aspx 

不过还要对你的手机电源设置进行一点小的改动,

手机电源设置(设置-系统-电源-高级):
□设备闲置以下时间后自动关闭--不要选择

具体可以参考下文:

http://bbs.thethirdmedia.com/group/show14828t1p1.html 

 

8.手机上如何获得相对位置的当前程序运行目录的程序?

string abspath=Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);
 

 

 

另外也把一些开发Windows Mobile过程中,被问到的问题和收集的资源一并贴上来:

1. 在微软的网站上哪能找到Windows Mobile开发的资源(最好能是中文)?

http://msdn.microsoft.com/zh-cn/library/sa69he4t%28v=VS.90%29.aspx 

 

2.遇到问题,你都会什么样的论坛里提问?

http://www.devdiv.net/bbs/forum-mobile-1.html

 

3.开发Windows Mobile程序你会选择C++还是C#呢?

这个先要看需求和你的团队的技术结构。我本人现在主要是关注在C#方面的开发,毕竟.NET为开发人员做了不少事,开发效率上提升了不少。

posted @ 2010-04-01 08:25  卜海清  阅读(535)  评论(1编辑  收藏  举报