2012-01-10 77 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

相关问题