Clickonce应用程序在XNA 4.0安装后将无法运行

问题描述:

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

删除您的\ bin \文件夹并构建应用程序。转到\ bin \文件夹,然后双击该exe文件。它工作吗?

如果是这样,发布应用程序并安装它。去找到exe文件(yourprofile \ myapps \ 2.0 \ obfuscated folder \ obfuscated folder \ xxxx ... tion ...其中xxxx是程序集名称的前四个字符),然后双击它并运行它。它工作吗?

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