原文地址:
http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners/Part-8-Understanding-Compilation-and-Deployment
系列地址:http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners
Source Code: http://aka.ms/absbeginnerdevwp8
PDF Version: http://aka.ms/absbeginnerdevwp8pdf
如果您回想一下C#基礎系列(C# Fundamentals series),C#編譯器編譯項目中的代碼以建立一個.Net程式集。最終結果通常(至少在簡單的控制台應用程式的情況下)是一個尾碼名為".exe"可執行檔。雖然在Visual Studio中我們均與應用程式的調試版本打交道,通過將解決方案配置更改為發布(Release),只要使用者電腦上安裝了相同版本的.Net架構運行時,我們就可以建立適合發布到另一個使用者電腦上的應用程式版本。
在本課中,我將討論如何將我們構建的應用程式部署到運行Windows Phone 8作業系統的物理裝置上。到目前為止,我們僅將應用程式部署到手機模擬器上。編譯和部署步驟對我們來說是自動化的,我們並不知道程式如何被打包並安裝到模擬器上。我們需要理解應用程式被打包的方法,因為無疑我們需要將應用程式部署到物理的手機裝置上以進行測試,並且我們需要將應用程式打包以便可以將它們提交至Windows市集進行審核、下載或銷售。
因此我們本課的計劃是:
我希望我們能夠看到當編譯應用程式時會發生什麼,Visual Studio建立了什嗎?結果是我們可以學會一些有關部署過程的內容。
我想部署到一個實際的物理手機裝置,以查看PetSounds應用程式運行在一個實際的手機上。
1.在編譯和部署期間會發生什麼
每次當您按鍵盤上的F5鍵或工具列上的運行按鈕以運行應用程式時,Visual Studio都會建立應用程式的調試版本。如果您回想一下C#基礎系列,它將建立一個Bin\Debug檔案夾以存放.NET程式集和任何運行應用程式所需的其他檔案。這就是PetSounds應用程式的Bin\Debug檔案夾:
在這裡有.NET程式集PetSounds.dll,一個可以忽略的檔案PetSounds.pdb(它用於Visual Studio調試器和應用程式運行版本之間的協調)。還有一些檔案夾與Visual Studio項目中的檔案夾相匹配,比如Assets檔案夾,用於存放AppResources.resx西班牙語版本的es檔案夾以及Properties檔案夾。接著還有一個AppManifest檔案和一個PetSounds_Debug_AnyCPU.xap檔案。
這個.xap檔案很大(6MB)。我碰巧知道這個檔案尾碼表示它是一個部署套件。它是一個包含所有檔案和配置的檔案,被用於將應用程式部署到Windows Phone 8作業系統。
讓我們再次找點樂子!我將該檔案拷貝到案頭,按右鍵檔案並選擇複製。
我按右鍵案頭並選擇複製。
一旦檔案出現在我的案頭上,我按右鍵它並選擇重新命名。
查看本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/