如果想要開發 Windows 8 的應用程式,首先必須要先準備好 Windows 8 以及 Visual Studio "11" 開發工具,這些資源可以在 Microsoft 網站上找到,由於目前 Windows 8 只有英文和簡體中文等五種語言...
如果想要開發 Windows 8 的應用程式,首先必須要先準備好 Windows 8 以及 Visual Studio "11" 開發工具,這些資源可以在 Microsoft 網站上找到,由於目前 Windows 8 只有英文和簡體中文等五種語言,為了展示方便,以後的 Windows 8 畫面都是使用英文版,直到有繁體中文語系檔或是 Windows 8 (Traditional Chinese - Taiwan) RTM 後。
- Windows 8 Customer Preview: http://windows.microsoft.com/en-US/windows-8/download
- Visual Studio "11" Ultimate Beta: http://www.microsoft.com/visualstudio/en-us/visual-studio-11
開發環境除非有多餘的電腦可用,否則建議使用虛擬環境,例如 VirtualBox, Hyper-V 或 VMware 等,並使用 Windows 8 Customer Preview 的 ISO 檔來安裝 Windows 8,安裝的步驟可參考這篇文章:http://www.dotblogs.com.tw/ouch1978/archive/2012/03/01/windows8-consumer-preview.aspx Visual Studio "11" 的安裝步驟也十分簡單,可參考這篇文章:http://www.dotblogs.com.tw/ouch1978/archive/2012/03/02/visualstudio-11-beta.aspx。
在完成安裝後,請啟動 Visual Studio "11":
並且新增一個 Windows 8-style application,本例是新增 JavaScript 的 HelloWindows8:
此時會出現一個對話盒,要求取得開發人員授權 (Developer License):
特別說明一下,Windows 8 的開發人員授權是指可以在 Windows 8 電腦上自由的部署任何數量的 Windows 8-style Application 而無須取得 Windows Store 的授權,也就是說在開發應用程式時能夠自由的除錯以及測試 Windows 8-style Application,等於是取得在 Windows 8 上發行軟體的權限,不過由於軟體安裝是 Windows 8 的一種保護措施,若將它拿掉了就像之前 Windows 7 或更早版本一樣,可能會容易被惡意軟體入侵 (其實就是使用者手癢安裝一堆有的沒有的 …)。但是開發人員如果沒有取得開發人員授權,那就連在本機 Debug 都不行。
接著,按下 "I Agree",會出現 UAC 的警告訊息 (因為這是會修改系統設定的動作),只要直接接受就好:
接下來 Visual Studio "11" 會連線到 Developer License Server,然後要求輸入開發人員的 Windows Live 帳戶與密碼:
接著 Developer License Server 會核發開發人員授權:
有了這個授權後,才可以在 Windows 8 Customer Preview 上開發 Windows 8-style Application。
PS: Windows Server 8 上無法取得 Developer License:
Reference:
http://msdn.microsoft.com/en-us/library/windows/apps/hh696646(v=vs.110).aspx