不用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