Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Microsoft XNA能否在Windows 10上运行?_C#_Xna_Windows 10 - Fatal编程技术网

C# Microsoft XNA能否在Windows 10上运行?

C# Microsoft XNA能否在Windows 10上运行?,c#,xna,windows-10,C#,Xna,Windows 10,我用C#和微软XNA4.0创建了一个游戏。它在Windows 8和8.1上运行良好,但我的朋友尝试为运行Windows 10的计算机下载它,发现它无法打开。当试图打开它时,它甚至不会出现在任务管理器中。有问题的计算机上安装了Microsoft XNA Framework可再发行4.0,因此应该可以正常工作。Windows 10是否与XNA不兼容?XNA在较新版本的Windows上不再受支持,它已停止使用,并且在比Windows 7更新的平台上不受支持。幸运的是,XNA有一个开源实现,它本质上是完

我用C#和微软XNA4.0创建了一个游戏。它在Windows 8和8.1上运行良好,但我的朋友尝试为运行Windows 10的计算机下载它,发现它无法打开。当试图打开它时,它甚至不会出现在任务管理器中。有问题的计算机上安装了Microsoft XNA Framework可再发行4.0,因此应该可以正常工作。Windows 10是否与XNA不兼容?

XNA在较新版本的Windows上不再受支持,它已停止使用,并且在比Windows 7更新的平台上不受支持。幸运的是,XNA有一个开源实现,它本质上是完全相同的,目前所有windows版本都支持它。它被称为“MonoGame”,这里是他们网站的链接:


再加上x2kpb所说的,在这一点上,您最好的选择是查看特定平台和其他平台的MonoGame

XNA的纯形式将不能作为新的Windows10应用程序使用。将win32(XNA)游戏引入Win10的平台称为

Xbox One和Windows 10都将支持单游戏,

一些更新:

2016年3月14日,ID@Xbox宣布Xbox One将推出MonoGame: *

在FB集团Xbox One独立开发者中,来自MonoGame团队的汤姆·斯皮尔曼(Tom Spilman)有一些信息需要补充,更多信息即将发布。 *

请继续关注上面提到的Twitter帐户和FB组,以获取可用的新信息


希望有帮助

我知道这是一篇比较老的文章,但对于那些想找一个像我今天这样的选项的人来说(这篇文章仍然是谷歌的热门文章)安装起来有点费劲,但XNA实际上可以在windows 10上运行得很好,而且有一种方法可以将Visual Studio 2017与XNA一起使用:

因此,如果你有XNA或XNA框架的代码(和我一样,我更喜欢纯c,而不是c,而不是像Unity这样的臃肿桥梁),那么这将是你的救星


享受:)

无法回答您的问题,但我建议您远离XNA,它是一项过时的技术@Gusman但即使它没有被进一步更新,它仍然是一个有用的开发工具,对吗?问题是你被困在DX9上,你发现的任何错误都无法恢复,MonoGame()是XNA在开源中的重新实现,它可以移植到很多平台上,所以这可能是一个很好的尝试。或者,如果您想使用OpenTK或SharpDX进行更低级但功能更强大的操作,您可以尝试在Windows 7兼容的情况下运行该应用程序。@ManoDestra我的朋友尝试在Windows 7和Windows 8兼容的情况下运行该应用程序,然后尝试以管理员身份运行该应用程序。这些解决方案都不起作用。我听说过MonoGame使用与XNA相同的代码。只是想检查一下:如果我将原始XNA游戏中的所有代码复制到一个新的MonoGame项目中,它会与原始游戏中的工作方式完全相同,还是会出现一些MonoGame特有的错误或更改?我是否需要在计算机上安装某种MonoGame Redistributionable来运行它,类似于XNA Redistributionable?在代码方面,您需要进行一些重构。例如,在XNA中,我相信在图像中加载的语法是“content.load”,而在MonoGame中,语法是“asset.load”。所以我想说,大约80%到90%的代码不需要更改,只需要更改不同的特定API调用。就可再发行性而言,不,MonoGame应该作为一个独立的框架工作。在旧版本的内容加载器中,他们在.XMB文件方面确实存在一些问题,但这已经得到了修复。事实上,这与事实相差甚远。xna redist仍然可以在他们的网站上下载,我用xna在Windows 10上开发的很好。是的,支持被取消了,但它在较新的Windows上仍然工作得很好。