4

有没有办法在不安装 XNA 4.0 的情况下在 XNA 3.0 中打开 XNA 4.0 项目。

4

7 回答 7

12

如果您问是否可以在 VS2008/GS3 中加载使用 VS2010/XNA 4 创建的项目,那么答案是否定的。

不仅在 XNA 程序集上存在足够的差异,而且内容管道的结构方式也存在很大差异,您确实需要安装 VS2010。您不想安装 v4 有什么特别的原因吗?

于 2011-07-20T16:50:56.843 回答
6

如果您计划移植到 XNA 4.0,可以使用此XNA 3.1 到 4.0 备忘单来帮助您更新渲染代码。

于 2011-09-13T17:54:14.223 回答
1

答案是不。因为他们之间有很多变化。内容管道、绘图状态、顶点缓冲区和格式、着色器使用和 windows phone 支持。

于 2012-02-24T22:21:34.453 回答
1

将项目更新到 XNA 4.0。

检查这个页面,包含很多有用的信息。特别是以下部分:“您是否正在尝试将 XNA 3.1 项目转换为 XNA 4.0?”

http://nelxon.com/resources/xdsk2.php

于 2012-09-03T21:31:19.793 回答
1

如果您要从 XNA3.1 升级到 VS2010/XNA4.0(我已经尝试过混合结果),那么有一个内置的“导入器”,但没有办法倒退。4.0 中有太多的库和依赖项在 3.1 或更早版本中根本不存在。

于 2012-07-01T15:46:10.270 回答
0

我假设您问是否可以在 XNA Game Studio 3.0 中打开 XNA 4.0 项目。你不能那样做。XNA Game Studio 4.0 只能与 Visual Studio 2010 一起使用,而 XNA Game Studio 3.0 只能与 Visual Studio 2008 一起使用。

可能存在允许您执行此操作的非官方黑客。但是如果你使用这些技巧,内容管道与 VS 的集成将无法正常工作。

于 2012-12-18T18:57:34.690 回答
0

您不能将较高版本转换为较低版本,因为较低版本中不存在某些库和程序集,但您可以做相反的事情,

换句话说,您无法将 XNA 4.0 转换为 XNA 3.1(或者您无法在 C# 2008 中打开 XNA 4.0),但您可以将 XNA 3.1 转换为 XNA 4.0,但您仍然必须检查一些更改。

我希望我有所帮助。

于 2012-02-13T10:00:50.233 回答