是否可以在只有dotNet框架4.0的系统上安装XNAFrame3.1。我们有一个运行在XP embedded上的产品,以前我们使用的是dotNet框架3.5和XNA3.1。现在我们想要更新到XNAFramework4.0,然后我无法安装DotNet 3.1,但我可以安装XNA4.0版本。但问题是我们的游戏是在XNA3.1中创建的,我无法运行它。此外,我们的XP嵌入式映像被限制在2GB的大小,所以我只能有点网框架4.0或3.5不能同时安装。
因此,请告诉我是否可以在dotNet框架4.0上安装XNA3.1
提前谢谢。
发布于 2014-10-14 19:34:26
我找到了一些答案,但并不是很简单。
一般来说,我的建议是将.NET Framework2.0 SP2、3.0 SP2、3.5SP1和4安装在您的计算机上。
与以前版本的.NET框架不同,.NET框架4不允许使用以前版本的.NET框架构建的应用程序在未安装以前版本的情况下向前迁移并在其上运行。如果您正在使用任何在版本4之前使用任何版本的.NET框架构建的应用程序,那么我建议同时安装.NET Framework3.5SP1和.NET Framework4。
除非还安装了.NET Framework2.0 SP2和3.0 SP2,否则不能使用.NET Framework3.5SP2。因此,如果安装了.NET Framework3.5SP2或3.0 SP2,则不允许卸载.NET Framework2.0或3.0 SP1。如果您试图在安装.NET Framework3.5时卸载.NET Framework2.0或3.0,它们的卸载过程将被阻塞,并告诉您系统上的另一个应用程序需要它们。
.NET Framework1.0和.NET Framework1.1可以与.NET Framework2.0、3.0、3.5和4并行安装。大多数为.NET Framework1.0或1.1创建的应用程序如果安装在系统上,将自动使用.NET Framework2.0。在大多数情况下,这意味着如果已经安装了.NET Framework2.0,则不需要在系统上安装.NET Framework1.0或1.1。
但是,有些应用程序被配置为需要.NET框架的特定版本,即使安装了.NET框架的后期版本。如果您的系统上有类似的应用程序,并且尝试在不安装.NET Framework1.0或1.1的情况下运行它们,您将得到如下所示的错误消息:
---------------------------
MyApplication.exe - .NET Framework Initialization Error
---------------------------
To run this application, you first must install one of the following versions of the .NET Framework:
v1.1.4322
Contact your application publisher for instructions about obtaining the appropriate version of the .NET Framework.
---------------------------
OK
---------------------------在上面的错误消息中,如果需要安装.NET Framework1.0,版本号将为v1.0.3705,如果需要安装.NET Framework1.1,版本号为v1.1.4322。
如果最后看到这样的错误消息,您可以重新安装.NET Framework1.0或1.1以解决错误。如果您最终没有看到这样的错误消息,那么您就不需要担心重新安装.NET框架1.0或1.1了。
https://stackoverflow.com/questions/26367395
复制相似问题