我最近读到过如何将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制作游戏并且从未更新过项目,因此我认为这不是兼容性问题。如果您有任何想法可以解决这个问题,请任何人通知我,并提前感谢您的任何帮助=)
答案 0 :(得分:1)
删除\ bin \文件夹并构建应用程序。转到\ bin \文件夹,然后双击exe。它有用吗?
如果是,请发布应用并进行安装。去找到exe(yourprofile \ myapps \ 2.0 \ obfuscated folder \ obfuscated folder \ xxxx ... tion ...其中xxxx是程序集名称的前四个字符),然后双击它并运行它。它有用吗?
如果没有,那么您不会包含所需的所有文件。