2010年10月30日 星期六

Windows Phone 開發環境建置

最近正開始接觸 Windows Phone 7 程式開發,
說真的還蠻幸運的,目前實機取得似乎很不容易呀,

首先當然是安裝免費的開發工具,有兩個地方可以裝
第一是至 App Hub
http://create.msdn.com/en-us/home/getting_started
安裝full installation package

第二是找到 Visual Studio 2010 Express
http://www.microsoft.com/express/Downloads/
下載 Windows Phone Developer Tools

實測結果至 App Hub 安裝的好像多了個 Blend
Microsoft Expression Blend for Windows Phone
這是用來畫 UI 用的工具,有裝比較方便。

安裝過程很簡單,但很久,我的經驗是要花掉一個下午 囧
裝好後就可以利用 VS 2010 Express 開啟 WP7 專案開始寫嘍,
執行環境當然就是 Windows Phone Emulator

若很幸運的有實機可以跑程式,必須多做幾個步驟,
首先下載 zune software
http://www.zune.net/en-US/
或是將手機接上PC後自然會安裝 Driver 再導到安裝 zune 的詢問頁,
安裝 zune 時手機和 PC 是不能在連線狀態的,必須將手機先拔起來,
為什麼呢?不知道…嗯…總之裝好以後再連接手機至 PC,
這時 zune 會進行類似 Windows Mobile 6.5 前 Active Sync 的動作。

WP7 是不允許用戶安裝 MarketPlace 以外的軟體在裝置上的,
所以想要跑自己寫的程式,必須先進行解鎖的動作,

解鎖的動作必須保持手機是醒著的狀態,
所以建議先至 setting 中將休眠時間調長一些,
再至 "開始/程式集" 中找到並開啟
Windows Phone Developer Tools/Windows Phone Developer Registration
畫面中雖然是寫 Windows Live ID,但並不是普通的 Windows Live ID
而是經過 App Hub 審核通過的 Live ID,若不是學生身份,得花 99 塊美金及送審的時間,
輸入經審核通過的 Live ID 後再按 register 即可解鎖,
解鎖後的手機利用 zune 同步後即可在手機上跑自己的程式嘍。

特別注意,一個帳號能解鎖的裝置有限,目前測試是 3 台為上限,
若解第 4 台會提示以下訊息


Too many phones have already been registered with your account. Please unregister one and try again.


這時必須將三台裝置重新上鎖其中一支,才可以繼續解鎖新的機器,
所以解鎖的次數是珍貴的,勿隨意拿到手機就解。

沒有留言:

張貼留言