不用Zune也能用Windows Phone真机调试(包括XP下的解决方案)


我们知道,在使用Windows Phone真机开发程序的时候,要把手机通过数据线连接到电脑上,同时要开启Zune软件才能部署运行。但是由于版权等考虑,在Zune连接以后是无法使用CameraCaptureTask、收音机、摄像头、MediaLibrary等和媒体相关的API的。这在我们开发一些和图片选择、多媒体等相关应用的时候非常麻烦。

为了解决这个问题,微软的Windows Phone SDK 开发包中提供了WPConnect这个工具,可以取代Zune。使用步骤如下:

1、工具的位置:在windows phone7.1开发环境中WPConnect的路径如下:一般的x86操作系统C:\Program Files\Microsoft SDKs\Windows Phone\v7.1\Tools\WPConnect\x86\WPConnect.exe,x64 操作系统C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.1\Tools\WPConnect\x64\WPConnect.exe

注意:在旧版的 Windows Phone SDK 7.0 里,文件名在 x86 操作系统为 WPDTPTConnect32.exe 与而 x64操作下则为 WPDTPTConnect64.exe。

2、首先关闭电脑上的Zune,否则会提示“Zune software is running, please retry after ensuring that Zune software is completely closed. 

3、运行方式。以windows phone7.1为例,首先命令行进入WPConnect所在的文件夹,然后执行WPConnect,会显示(会耗时几秒,请耐心等待):

Connecting for device ‘Unknown’......
Connection established.

显示完成“Connection established”,WPConnect就会退出结束了,然后关闭命令行窗口即可。这样就可以部署调试Windows Phone程序了。

4、注意事项:如果开发过程中数据线断开了,则重连以后需要重新运行WPConnect

5、由于WPConnect是为windows 7以上操作系统开发的,在windows xp下运行WPConnect则会报错“不是有效的Win32应用程序”。因此如果是采用修改配置文件而在xp上配置的windows phone开发环境(详见:《支持XP的Windows Phone开发环境搭建:“文字+视频”教程(五)》)就无法执行WPConnect,幸好有高人把WPConnect的PE头改掉了就可以在xp下运行WPConnect了,点此下载

参考资料:

1、使用 WPConnect 工具侦错相机应用程式 http://www.silverlightchina.net/html/zhuantixilie/winphone7/2011/1102/11462.html

2、【WP7入门学习】XP下能用的WPConnect.exe是如何打造的 http://www.htcbbs.net/thread-149622-1-1.html  文章离线下载

如鹏网.Net培训班正在报名,有网络的地方就可以参加如鹏网的学习,学完就能高薪就业,点击此处了解

 

    三年前只要懂“三层架构”就可以说“精通分层架构”;现在则需要懂IOC(AutoFac等)、CodeFirst、lambda、DTO等才值钱;

    三年前只要会SQLServer就可以说自己“精通数据库开发”;现在则需还需要掌握MySQL等开源数据库才能说是“.Net开源”时代的程序员;

    三年前只要会进行用户上传内容的安全性处理即可;现在则需要熟悉云存储、CDN等才能在云计算时代游刃有余;

    三年前只要掌握Lucene.Net就会说自己“熟悉站内搜索引擎开发”;现在大家都用ElasticSearch了,你还用Lucene.Net就太老土了;

    三年前发邮件还是用SmtpClient;现在做大型网站发邮件必须用云邮件引擎;

    三年前缓存就是Context.Cache;现在则是Redis、Memcached的天下;

    如鹏网再次引领.Net社区技术潮流!点击此处了解如鹏网.Net最新课程

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM