【问题标题】:XNA 3.1 on dotnet framework 4.0 on XP embeddedXNA 3.1 on dotnet framework 4.0 on XP Embedded
【发布时间】:2017-10-06 06:50:10
【问题描述】:

是否可以在只有 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

提前致谢。

【问题讨论】:

  • 注意:此问答目前XP Embedded 相关。对于来自“主流”Windows 操作系统的其他任何人,您的 .NET 4.0 包含 较旧的 .Net 框架,因此这不是问题。如果您需要构建(在 Visual Studio 中)以较旧的 .NET 框架为目标,请确保在项目属性中选择所需的框架作为目标。

标签: .net xna windows-xp-embedded


【解决方案1】:

我找到了一些答案,但不是很简单。


一般来说,我的建议是在您的计算机上安装 .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。

【讨论】:

  • Davor,对于 XNA 3.1 安装,我在安装至少 dotNet 2.0 版本时遇到错误,但由于我有磁盘空间限制,我无法完成安装。我几乎没有 170MB 可用空间我的高清。是的,我们无法在 dot Net 4.0 中运行旧版应用程序,因此为了解决该问题,我通过创建 App.Config 并提供了 SupportedRunTime 版本来解决该问题,它们运行良好。但我不能为 XNA 3.1 安装做同样的事情
  • 我真的无法为您提供更多帮助......我在寻找类似情况时发现的这段文字。也许将游戏从 3.1 转换为 4?一项艰巨的任务。
  • 不用担心 Davor,我认为这是唯一的选择,不过感谢您的 cmets...
猜你喜欢
  • 2011-09-13
  • 1970-01-01
  • 1970-01-01
  • 2011-05-31
  • 2015-09-09
  • 2015-10-13
  • 2014-03-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多