0

是否可以在只有 dotNet 框架 4.0 的系统上安装 XNA 框架 3.1。我们有一个在 XP Embedded 上运行的产品,之前我们使用的是 dotNet 框架 3.5 和 XNA 3.1。现在我们想更新到 DotNet 框架 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

提前致谢。

4

1 回答 1

0

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


一般来说,我的建议是在您的计算机上安装 .NET Framework 2.0 SP2、3.0 SP2、3.5 SP1 和 4。

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

于 2014-10-14T19:34:26.067 回答