.EXE在项目文件夹之外不起作用

时间:2013-12-06 00:18:43

标签: c# xna exe

因此我使用XNA创建了一个小型C#游戏,并希望能够向少数人展示它,因此理想情况下将其发送给他们。由于他们对计算机不太满意,我只想简单地发送它们和他们打开的可执行文件并自动运行游戏。当我进入项目中的调试文件夹时,我找到了我的游戏的可执行文件,但是当它在该文件中时,我只能双击并运行.exe。如果我将它拖到桌面上并尝试运行它,它就不会打开,然后最终出现错误弹出“BouncingBallGame已停止工作”。

任何人都可以帮助我,为什么会这样,或者我是否完全以错误的方式解决这个问题,我是否需要在visual studio中发布项目?

2 个答案:

答案 0 :(得分:1)

你的游戏需要运行两件事:

  1. 要在目标计算机上安装的相应.NET Framework。

  2. 使用它来获取其支持文件。您会注意到在调试文件夹中它不是唯一的文件。可执行文件也需要所有这些文件。

答案 1 :(得分:0)

如System Down所述

.exe文件需要..NET Framework安装在目标机器上

&安培;用它来获得它的支持文件。

或者您可以制作项目的安装程序文件,将您的游戏安装到主机上。

您可以找到一篇好的文章here,其中显示了如何为您的项目构建安装程序文件。