2012-01-10 73 views

回答

2

,因爲我想我會讓這個另外一個答案共享代碼片段。

如果由於某種原因VS隱藏着XNA組件,你可以嘗試讓用戶手動添加到您的項目。

卸載該項目在解決方案資源管理器中,然後右鍵單擊它,然後單擊編輯項目。然後在Project/ItemGroup,所有的<Reference>標籤,添加XNA引用(只是你需要的當然是的):

<Reference Include="Microsoft.Xna.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553" /> 
<Reference Include="Microsoft.Xna.Framework.Avatar, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553" /> 
<Reference Include="Microsoft.Xna.Framework.Game, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553" /> 
<Reference Include="Microsoft.Xna.Framework.GamerServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553" /> 
<Reference Include="Microsoft.Xna.Framework.Graphics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553" /> 
<Reference Include="Microsoft.Xna.Framework.Input.Touch, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553" /> 
<Reference Include="Microsoft.Xna.Framework.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553" /> 
<Reference Include="Microsoft.Xna.Framework.Storage, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553" /> 
<Reference Include="Microsoft.Xna.Framework.Video, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553" /> 
<Reference Include="Microsoft.Xna.Framework.Xact, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553" /> 
3

你的用戶需要安裝XNA運行,但在其他方面是,你可以在任何典型的(32位)的.NET應用程序中使用XNA組件。

+0

所以爲了這個,我只需要安裝XNA 4.0框架可再發行?通過這個,我正在談論我在VS2010中使用它進行開發。 – 2012-01-10 23:29:31

+0

是的,據我所知,我認爲你只是需要運行時間甚至開發 - 雖然我不是100%確定的。 – 2012-01-10 23:31:24

+0

你可以很容易地嘗試它,只需在你的開發機器上安裝XNA redist,並轉到添加引用並查看是否有Microsoft.Xna.Framework。我想你會錯過的是Windows Phone/360遠程調試和編譯內容的Visual Studio支持。 – 2012-01-10 23:34:37

0

他們中的一些是,如果你安裝可再發行,但你不會得到內容管道,我認爲XACT,大公是隻有充分的部分安裝

+0

謝謝我這樣做,但他們沒有出現在添加引用對話框中。 – 2012-01-11 04:13:47

+0

您需要手動將它們添加到GAC然後 – Stuart 2012-01-11 09:24:57

+0

其實它們在GAC中,但它們在VS中不可見,不知道爲什麼。 – 2012-01-11 17:37:47

相關問題