0

我最近阅读了有关将 XNA 游戏转换为独立可执行文件的文章,并发现通过 Visual Studio 发布它可以让我简单地分发它。我了解发布的过程,并且这样做没有问题。发布完成后,我得到三个文件:文件夹、安装文件和 clickonce 文件。我运行并且能够安装我的游戏,但是当它运行时,只有大约一秒钟的介绍音乐播放,然后它就停止了。当我尝试在开始菜单中运行快捷方式时,它也不会运行。不过我确实注意到,安装文件只有 440 KB,clickonce 是 6KB,包含所有源的文件夹是 58.8 MB。创建的快捷方式也很小,只有 340 KB。所以我的问题是,发布前有什么特殊的属性需要调整吗?在应用程序文件中,所有文件都设置为“包含(自动)”,而所有 dll 都设置为“先决条件(自动)”。先决条件是:Microsoft .NET FrameWork 4 客户端配置文件(x86 和 x64)、Microsoft XNA Framework Redistributable 4.0 和 Windows Installer 3.1。我看过这个视频http://www.youtube.com/watch?v=sfjLeIDQV5Q并且运行他的游戏没有问题,所以我看不出我做错了什么。而且我之前从未使用过 XNA 3.5,我开始使用 XNA 4.0 制作游戏并且从未更新过项目,所以我认为这不会是兼容性问题。如果您有解决此问题的任何想法,请任何人告诉我,并提前感谢您的任何帮助 =)

4

1 回答 1

1

删除您的 \bin\ 文件夹并构建应用程序。转到 \bin\ 文件夹并双击 exe。它有效吗?

如果是这样,请发布应用程序并安装它。找到 exe(yourprofile\myapps\2.0\obfuscated folder\obfuscated folder\xxxx...tion... 其中 xxxx 是程序集名称的第一个四个字符)并双击它并运行它。它有效吗?

如果没有,那么您没有包括它需要的所有文件。

于 2013-04-07T01:32:17.073 回答