vs2012安裝wp8后,只能開發手機端的xna游戲程序,沒有xbox和pc端的,看來官方是不打算更新了,不過我們還是有辦法的。
前提條件下,您得安裝了vs2010和xna4.0 game studio或者是windows phone sdk 7.1。
如果您沒有安裝wp8,請參考這個文章http://stackoverflow.com/questions/10881005/how-to-install-xna-game-studio-on-visual-studio-2012
曾經在win7x64中的vs2012正式版中測試成功。
--------------------------------------------------------
如果您安裝了wp8,則更為簡單,以C#為例,將
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0\ProjectTemplates\CSharp\XNA Game Studio 4.0
下面的
CSXnaWindowsGame-v4.0.zip
CSXnaWindowsLibrary-v4.0.zip
CSXnaXbox360Game-v4.0.zip
CSXnaXbox360Library-v4.0.zip
四個項目模版文件復制到目錄:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 4.0\ProjectTemplates\CSharp\XNA Game Studio 4.0
中,重啟vs2012即可,win8x64測試成功。
-----------------------------------------------
您可能沒有安裝xna4.0或windows phone 7 sdk,我這里上傳了C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft\XNA Game Studio 整個目錄供有需要的人使用。
http://files.cnblogs.com/fhmsha/XNA_Game_Studio_4.0_vs2010_templates.zip
您仍然需要安裝運行時才能開發xna游戲。
-----------------------------------------------
另外說一下xna 4.0版本的問題:
微軟官方網站提供的48.8M的XNAGameStudio版本是4.0.20823,而Windows Phone SDK 7.1中提供的XNA版本是41M的4.0.30912 目前只有4.0.30912的版本有中文api說明,就是一個語言包,我個人一直用后者。
而wp8sdk中的xna4.0版本為4.0.40906,只提供windows phone項目建立,沒看到pc,win8metro,xbox和zune項目:(
-----------------------------------------------
再說一下win8中安裝xna4.0的意外問題:
win8中不能直接安裝,會報“此程序存在兼容性問題”而只安裝運行時,不安裝開發環境, 解決這個問題,需要安裝Games for windows,參考:
-------------------------------------------------
另,無論vs2010和vs2012最近一些項目都會報類似這樣的錯誤