随心所欲

做个幸福的人
posts - 147, comments - 1402, trackbacks - 28, articles - 0
  博客园 :: 首页 :: 新随笔 ::  :: 订阅 订阅 :: 管理
 

开发准备工具

1:vs。这个是自然的了,我用的是vs2005.

2:vs的sp1

3:安装Windows Mobile 6 Standard SDK Refresh

4:NETCFSetupv2(Microsoft .NET Compact Framework 2.0 SP2)

5:ActiveSync

 

问题1:如何启动仿真环境里(Windows Mobie 6 Standard Emulator)的网络联接

问题2:发布/测试程序

问题3:手机接通电脑时,手机是不能上网的。

 

 

开发工具装好之后,在Windows Mobile 6 SDK里面是带有不少示例程序的。简单的应用可以直接改写一下就可以了(至少基本用法都是有的)。其他具体功能就要自己来写了,纯自己业务逻辑。

 

关于开发

开发起来写法都是和.net一样的。不过控件的功能是不完全一样的。比方说那个WebBrower控件,在SmartPhone里头就是找不到Document属性的。有一个DocumentText属性,但是还不能用。

手机程序运行起来也不快。如果手机可以想笔记本似的,多加点处理器或者内存就好了。

 

 

问题1:如何启动仿真环境里的网络联接

1:打开Device Emulator Manager。在vs的tools菜单下

2:启动/联接Windows Mobie 6 Standard Emulator。右键点击“Windows Mobie 6 Standard Emulator”,选择联接。

3:设置“Windows Mobie 6 Standard Emulator”为cradle。邮件,cradle。

4:设置ActiveSync的通讯方式。设置为DMA方式(手机是comX)。

然后就等待ActiveSync联接上Windows Mobie 6 Standard Emulator,然后就可以上网了。

 

问题2:发布测试

有一个方式最简单:直接拷贝。把程序copy到手机上的Program Files(任何位置其实都可以),然后直接运行这个程序就好了。想结束的时候就用Task Manager结束他。

第二种就是在调试的时候选择deploy到手机上。但是好像有一个安全选项要设置,不然无法通过。设置工具是Security Configuration Manager。(我也没有使用这种方式,有点麻烦,也不大会)

第三种方式就是生成cap包或者安装文件。

 

问题3:手机接通电脑时,手机是不能上网的。

这个小问题在一开始测试程序的时候浪费了我不少时间。本来在机器上运行良好,可是copy到手机上之后就是连不上网络,很奇怪。后来无意间断开了网络联接,居然就ok了。

 

 

Feedback

#1楼    回复  引用    

2007-10-22 11:28 by oxsoft.cn [未注册用户]
关注

#2楼    回复  引用  查看    

2007-10-22 11:39 by idzi      
可是更详细一些……

#3楼 [楼主]   回复  引用  查看    

2007-10-22 11:42 by 随心所欲      
@idzi
这一篇是基础.
更详细一些就成了具体的应用了.

应用开发的逻辑和普通开发也差不了太多.

#4楼    回复  引用    

2007-10-22 11:59 by it123 [未注册用户]
good。。。。。

#5楼    回复  引用    

2007-10-22 14:34 by wake [未注册用户]
关注中。。。

#6楼    回复  引用    

2007-10-22 15:07 by A.Z* [未注册用户]
没有wm6的手机,做wm6开发好像没有什么乐趣。

#7楼    回复  引用    

2007-10-22 15:13 by TINA。ZHOU [未注册用户]
不错,有更好点资料就更更好咯

#8楼 [楼主]   回复  引用  查看    

2007-10-22 16:26 by 随心所欲      
@A.Z*
开发可不是为了乐趣。而是为了需求。
手机慢慢的都升级了,企业应用也会跟上科技的。如果我们落伍了,也就会被淘汰的。

#9楼 [楼主]   回复  引用  查看    

2007-10-22 16:48 by 随心所欲      
@TINA。ZHOU
再好的资料就是具体的应用了。
有的话以后就贴上。

#10楼    回复  引用  查看    

2007-10-23 17:28 by aspnetx      
可怜我的ppc2003

#11楼 [楼主]   回复  引用  查看    

2007-10-23 17:46 by 随心所欲      
@aspnetx
升级吧^^
(其实,我的手机还是Nokia3310呢,上个世纪的产品。谁能比这更古董?)

#12楼    回复  引用    

2007-10-23 20:34 by A.Z* [未注册用户]
@随心所欲
没有人写驱动,怎么升级阿
为了一个操作系统买一个新手机?低于400mhz的太监机肯定不买的,现在新机皇还没有生出来,在等降价就不知道何年马月了。

#13楼 [楼主]   回复  引用  查看    

2007-10-24 09:35 by 随心所欲      
@A.Z*
新技术,还不就是这样.
或者,让你公司配置一个,名曰与时俱进. 这叫新技术敏感,跟上时代.

#14楼    回复  引用  查看    

2007-10-30 17:12 by 张锐      
问题1:如何启动仿真环境里的网络联接

1:打开Device Emulator Manager。在vs的tools菜单下

2:启动/联接Windows Mobie 6 Standard Emulator。右键点击“Windows Mobie 6 Standard Emulator”,选择联接。

3:设置“Windows Mobie 6 Standard Emulator”为cradle。邮件,cradle。

4:设置ActiveSync的通讯方式。设置为DMA方式(手机是comX)。

然后就等待ActiveSync联接上Windows Mobie 6 Standard Emulator,然后就可以上网了
-------------
意思是说在仿真器中使用主机的网络上网吗?
怎么设置的,可以具体些吗?

#15楼 [楼主]   回复  引用  查看    

2007-10-30 19:20 by 随心所欲      
@张锐
对,就是这个意思.
具体方法就是上边这4步.
首先打开Device Emulator Manager,
然后启动vs调试
然后设置“Windows Mobie 6 Standard Emulator”为cradle。
设置ActiveSync的通讯方式.
这样就可以了

#16楼    回复  引用    

2008-02-21 09:23 by 李哓瞻 [未注册用户]
请问下面是你的安装步骤吗?我要搭建一个开发平台,但是一直没成功,期待你的答复,谢谢


1:vs。这个是自然的了,我用的是vs2005.

2:vs的sp1

3:安装Windows Mobile 6 Standard SDK Refresh

4:NETCFSetupv2(Microsoft .NET Compact Framework 2.0 SP2)

5:ActiveSync

#17楼 [楼主]   回复  引用  查看    

2008-02-21 09:36 by 随心所欲      
@李哓瞻
是的,基本上就是这个步骤。如果你已经有了sp1,当然可以不安装。

#18楼    回复  引用    

2008-02-21 10:11 by 李哓瞻 [未注册用户]
如果你已经有了sp1,当然可以不安装。
能不能解释一下?我先安装的vs2005,sp1是不是对2005做的一些更新??
在线等答复,非常感谢

#19楼    回复  引用    

2008-02-21 10:18 by 李哓瞻 [未注册用户]
我想问一下,在vs2005下,开始的操作步骤是不是和VM5.0的界面很相似??
就是开始的"新建工程" , "智能设备",然后出现的界面是不是和VM5.0的界面很相似??

如果可能的话,你能不能发个VM6.0各个环节的操作过程截图??

急用!谢谢

#20楼 [楼主]   回复  引用  查看    

2008-02-21 17:42 by 随心所欲      
@李哓瞻
sp1是一些更新。
wm5和6有些类似。事实上wm6的程序也能在wm5下运行。

#21楼    回复  引用    

2008-02-21 18:04 by 李晓瞻 [未注册用户]
能不能告诉我,当所有的软件都安装好后,在vs2005新建项目后,在左边的栏目里选择“智能设备”的时候,在“智能设备”下面有没有其它选项,就是类似于5.0环境下的选项,谢谢

#22楼    回复  引用    

2008-02-21 23:14 by 李晓瞻 [未注册用户]
能不能指点一下?
我按照你说的安装好后,在VS2005下,新建一个项目,我用的是Visual c++,选择“智能设备”,在右边选择“win32智能设备项目”,然后建立工程,写程序?
下面你说的是不是把电脑上的程序装到手机上??
有一个方式最简单:直接拷贝。把程序copy到手机上的Program Files(任何位置其实都可以),然后直接运行这个程序就好了。想结束的时候就用Task Manager结束他。

还有,这个环境是不是允许我在电脑上设置断点,调程序,然后在手机上显示结果??

#23楼 [楼主]   回复  引用  查看    

2008-02-22 09:30 by 随心所欲      
如果展开“智能设备”:
1:Pocket PC 2003
2:SmartPhone2003
3: WinCE 5.0
4: Windows Mobile 6 standard

#24楼 [楼主]   回复  引用  查看    

2008-02-22 09:32 by 随心所欲      
@李晓瞻
程序发布:可以直接copy你生成的exe到手机上。
调试:完全没有问题。你可以在电脑上模拟手机环境,断点调试。

#25楼    回复  引用    

2008-02-22 09:42 by 李晓瞻 [未注册用户]
非常感谢,我这两天要把这个环境搭建起来,如果有不懂的地方,还请你多多赐教,非常感谢你的指导!!!

#26楼 [楼主]   回复  引用  查看    

2008-02-22 09:52 by 随心所欲      
@李晓瞻
不用客气。我昨天重装系统,也刚建立起来环境。
以后大家可以互相切磋。

另外,欢迎到http://space.cnblogs.com/group/netcf/ ,这里是关于mobile开发的讨论小组。

#27楼    回复  引用    

2008-02-22 09:54 by 李晓瞻 [未注册用户]
我要外接一部手机的话,能不能在电脑上设置断点,调试,然后直接在手机上显示结果??而不是在模拟器上面显示??

#28楼    回复  引用    

2008-02-22 09:56 by 李晓瞻 [未注册用户]
我也是昨天重装的系统 呵呵 ,今天正准备搭建环境呢

#29楼 [楼主]   回复  引用  查看    

2008-02-22 10:08 by 随心所欲      
@李晓瞻
不可以,只能在模拟器上调试。然后发布到手机上

#30楼    回复  引用    

2008-02-22 15:38 by 李晓瞻 [未注册用户]
我刚才装完SP1,然后再装SDK的时候,却提示我没有安装SP1,这是怎么回事?
另外,SP1是不时对VS2005的补丁??可不可以不安装??

一直出问题,卸载又很麻烦,我都重装系统了

#31楼 [楼主]   回复  引用  查看    

2008-02-22 16:47 by 随心所欲      
@李晓瞻
什么操作系统?

#32楼    回复  引用    

2008-02-22 22:47 by 李晓瞻 [未注册用户]
如果展开“智能设备”:
1:Pocket PC 2003
2:SmartPhone2003
3: WinCE 5.0
4: Windows Mobile 6 standard
我没有看到上面的选项,智能设备下面什么也没有,
我用的是VC++,不是C#,你用的是不是C#啊?

#33楼 [楼主]   回复  引用  查看    

2008-02-23 10:06 by 随心所欲      
我用的c#。
c++里面会有区别么?这个到是不知道。

#34楼    回复  引用    

2008-02-25 09:18 by 李晓瞻 [未注册用户]
呵呵知道了,还有就是每次打开电脑的时候,右下角那个连接标志都是显示灰色的,是不是每次打开电脑还要重新设置这个东西??怎么感觉和刚装好的时候设置方法不一样??

#35楼 [楼主]   回复  引用  查看    

2008-02-25 09:22 by 随心所欲      
@李晓瞻
你说的ActiveSync连接吧。其实是每次启动模拟器的时候进行链接或者新接入手机的时候。


#36楼    回复  引用    

2008-02-25 11:48 by 李晓瞻 [未注册用户]
我现在还不知道怎么把程序弄到手机上显示结果??你说的COPY到手机上的Program Files怎么操作啊
就是在VS2005下有很多例子,我怎么让它们在手机上显示出来结果啊??等,谢谢

#37楼 [楼主]   回复  引用  查看    

2008-02-25 12:37 by 随心所欲      
@李晓瞻
1:用数据线链接手机
2:用ActiveSync连接上手机。正常情况下,等数据线链接上手机之后会自动链接
3:在ActiveSync里打开"浏览",进入手机的文件系统,找到ProgramFiles,copy之。

另,你可以给我一个私人留言,告诉我你的MSN,这样交流更方便。

#38楼    回复  引用    

2008-02-25 13:01 by 李晓瞻 [未注册用户]
等一会啊,我先摆弄一下,非常感谢你啊

#39楼    回复  引用    

2008-02-25 13:02 by 李晓瞻 [未注册用户]
那我在设置的ActiveSync时候就得选择COMX端口了吧??

#40楼 [楼主]   回复  引用  查看    

2008-02-25 13:07 by 随心所欲      
@李晓瞻
默认的就可以吧

#41楼    回复  引用    

2008-02-25 14:39 by 李晓瞻 [未注册用户]
看到后加我,我有问题问你,谢谢

#42楼 [楼主]   回复  引用  查看    

2008-02-25 14:48 by 随心所欲      
@李晓瞻
收到。已经把你的联系信息删掉了。

#43楼    回复  引用    

2008-04-11 13:06 by 三刀 [未注册用户]
--引用--------------------------------------------------
张锐: 问题1:如何启动仿真环境里的网络联接

1:打开Device Emulator Manager。在vs的tools菜单下

2:启动/联接Windows Mobie 6 Standard Emulator。右键点击“Windows Mobie 6 Standard Emulator”,选择联接。

3:设置“Windows Mobie 6 Standard Emulator”为cradle。邮件,cradle。

4:设置ActiveSync的通讯方式。设置为DMA方式(手机是comX)。

然后就等待ActiveSync联接上Windows Mobie 6 Standard Emulator,然后就可以上网了
-------------
如果不启动debug调试可以上网么?按照你上面的步骤我都设置好了。但是依然不能上网。而且手机也已经跟PC同步了。。。
能用email跟我联系下么?谢谢。。。。。

#44楼 [楼主]   回复  引用  查看    

2008-04-11 15:12 by 随心所欲      
@三刀
问题3:手机接通电脑时,手机是不能上网的。
-----
不能链接手机。

告诉我你的MSN,通过留言的方式。

#45楼    回复  引用    

2008-06-06 13:32 by Troy [未注册用户]
模拟器已经安装好了 ,ActiveSync也好了。而且模拟器已经跟PC同步了。但是就是不能上网。ActiveSync的端口也设置成了DMA。

#46楼    回复  引用    

2008-07-06 14:23 by mayu [未注册用户]
请问,我这样装完了,摸拟器是英文的,不用下载个中文摸拟器吗?我找不到摸拟器的下载.

#47楼 [楼主]   回复  引用  查看    

2008-07-07 09:19 by 随心所欲      
@mayu
英文的就好了,无需汉语的。
不过,我想应该是有汉语的,比如安装一个汉化的Windows Mobile 6 Standard SDK Refresh。

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-10-22 10:22 编辑过
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》



相关文章:

相关链接:
 
Google