gpt4 book ai didi

c# - 在 64 位 Windows 7 上运行 XNA 游戏时出现问题

转载 作者:太空狗 更新时间:2023-10-29 23:19:10 24 4
gpt4 key购买 nike

我在让我的游戏引擎在运行 64 位 Windows 7 的兄弟机器上运行时遇到问题。我正在 32 位 XP SP2 上开发。

我的应用程序使用 XNA、FMOD.NET 和我完全用 C# 编写的另一个 dll。一切都针对 x86,而不是 AnyCPU。我读到这是 XNA 工作所必需的,因为没有 64 位 xna 框架。我也将 FMOD.NET 重新编译为 x86,并确保使用 native dll 的 32 位版本。所以我没有看到任何问题。

然而,当他尝试运行我的应用程序时,它给出了一个神秘但并非闻所未闻的错误。

具有空文件名的 FileNotFoundException,堆栈跟踪的顶部位于我的主窗体构造函数中。消息是 找不到指定的模块。 (HRESULT 异常:0x8007007E)

我在网上找到了一些关于这个错误的帖子,所有的回复都非常模糊、混杂和模糊,对我没有真正的帮助。大多数提醒人们以 x86 为目标。有人说检查他们是否拥有所有必要的 dll。

我给了我弟弟 Microsoft.Xna.Framework.dll,但他需要安装整个 XNA 可再发行组件包吗?当我把我发给他的所有东西都放在一个随机目录中时,它对我来说仍然运行良好。我在 VS2008 中开发游戏,不是在 game studio 中,使用 XNA 3.0 和使用 XNA 绘图的 Windows 窗体控件,我在 msdn 教程中找到了它。如果可能,我还想避免需要完整的安装程序。

有什么见解吗?请问?

最佳答案

我会先让他尝试为 XNA 安装可再分发的打包程序。可再发行包的全部要点:

"The XNA Framework Redistributable download provides game developers with the XNA Framework run-time libraries they can include with their product"

我没有尝试在 Windows 7 64 上运行 XNA 项目,但我确实让它在 Vista 64 上运行良好。您可以在 here 等地方阅读一些内容,但我找不到任何内容放置在专门提到Windows 7 支持的Microsoft 上。 Wikipedia 声明它支持 Windows 7,但我从微软找到的大多数东西只正式支持 Windows XP/Vista,例如 this:

The XNA Framework Redistributable download provides game developers with the XNA Framework run-time libraries they can include with their product for redistribution on Windows XP and Windows Vista.

如果这意味着您不必为了 Windows 7 支持而下载它,也许吧。但正如我所说,我还没有亲自尝试过。

关于c# - 在 64 位 Windows 7 上运行 XNA 游戏时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2608178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com