嵌入XP的dotnet framework 4.0上的XNA 3.1

时间:2014-10-14 18:07:14

标签: .net xna windows-xp-embedded

是否可以在只有dotNet frame 4.0的系统上安装XNA framework 3.1。我们有一个在嵌入式XP上运行的产品,之前我们使用的是dotNet framework 3.5和XNA 3.1。现在我们想要更新到DotNet framework 4.0,之后我无法安装XNA 3.1,但我可以安装XNA 4.0版本。但问题是我们的游戏是在XNA 3.1中创建的,我无法运行它。另外,我们的XP嵌入式图像大小限制为2GB,因此我只能使用dot Net framework 4.0或3.5无法同时安装它们。

所以,请告诉我是否可以在dotNet framework 4.0上安装XNA 3.1

提前致谢。

1 个答案:

答案 0 :(得分:0)

我找到了一些答案,但这并不简单。


通常,我的建议是在您的计算机上安装.NET Framework 2.0 SP2,3.0 SP2,3.5 SP1和4.

与以前版本的.NET Framework不同,如果未安装以前的版本,.NET Framework 4不允许使用以前版本的.NET Framework构建的应用程序向前迁移并在其上运行。如果您使用的是在版本4之前使用任何版本的.NET Framework构建的任何应用程序,那么我建议您同时安装.NET Framework 3.5 SP1和.NET Framework 4。

除非您还安装了.NET Framework 2.0 SP2和3.0 SP2,否则无法使用.NET Framework 3.5 SP1。因此,如果安装了.NET Framework 3.5 SP1,则不允许卸载.NET Framework 2.0 SP2或3.0 SP2。如果在安装.NET Framework 3.5时尝试卸载.NET Framework 2.0或3.0,则卸载过程将阻止并告诉您系统上的其他应用程序需要它们。

.NET Framework 1.0和.NET Framework 1.1可以与.NET Framework 2.0,3.0,3.5和4并行安装。为.NET Framework 1.0或1.1创建的大多数应用程序将自动使用如果它安装在系统上,则改为使用.NET Framework 2.0。在大多数情况下,这意味着如果已经安装了.NET Framework 2.0,则无需在系统上安装.NET Framework 1.0或1.1。

但是,有些应用程序配置为需要特定版本的.NET Framework,即使安装了更高版本的.NET Framework也是如此。如果您的系统上有任何类似的应用程序并尝试在不安装.NET Framework 1.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 Framework 1.0,版本号将为v1.0.3705,如果需要安装.NET Framework 1.1,则版本号为v1.1.4322。

如果您最终看到此类错误消息,则可以重新安装.NET Framework 1.0或1.1以解决错误。如果您没有看到任何类似的错误消息,那么您不必担心重新安装.NET Framework 1.0或1.1。

相关问题