雖然XAML可以創建一個類庫和模塊供其它的程序使用(有點類似于用C#或者VB.NET等語言創建一個DLL程序集,供其它的程序使用),但是我們還是經常直接使用XAML來構建用戶界面。一般來說,XAML應用程序有兩種類型,分別為eXPRess和installed。Express應用程序通常宿主于一個Web瀏覽器中,也就是說在瀏覽器中以Web頁面類似的形式進行呈現的。而Installed應用程序就和傳統的桌面程序非常類似,包括控制臺程序和窗體程序兩種形式。由于我們在這里是以手動的方式創建一個WPF程序,所以我們無法直接使用WinFX Extensions to Visual Studio 2005提供的模板創建特定類型的XAML程序。為此,我們要通過手動的方式創建一個特定類型的XAML應用程序,我們還要創建對應的項目文件,并在該項目文件中指定要創建的應用程序類型。
MSBuild是Vista和Visual Studio 2005中一項新的特性,伴隨著Visual Studio 2005的發布,就標志著微軟已經遷移到新一代的統一生成平臺。現在所有的項目都可以很輕松地通過MSBuild生成.NET程序集。更加激動人心和有益的是,在編譯和生成一個應用程序時,并不需要Visual Studio 2005作為必需的支持,我們完全可以采用MSBuild生成應用程序。假如你安裝了Windows SDK的話,MSBuild也會發布到你的計算機中。
提示:假如使用Visual Studio 2005創建一個XAML應用程序的話,那么你完全不用理會MSBuild生成應用程序的具體細節。Visual Studio 2005將會自動地為該XAML程序創建一個項目文件, 而后MSBuild將按照這個項目文件指定的方式進行工作。
提示:可以通過"開始"-"所有程序"-"Microsoft Windows SDK"-"CMD"打開MSBuild控制臺窗口。你可以在命令提示符中輸入"msbuild /help"查看所有與MSBuild相關的命令。