我不能在Visual Studio外部运行EXE文件

时间:2016-01-03 13:27:58

标签: c# visual-studio executable

我很欣赏这个问题之前可能已经得到了解答,但我无法找到解决问题的方法。

这是因为我无法在Windows资源管理器中双击它来运行我的 C#程序。我试图运行发布和调试版本,但没有运气。程序在VS内部运行时没有错误或警告。我尝试在不同的解决方案中完全重写我的项目,它仍然无法正常工作。当我尝试运行它时,它会在75MB中使用大约RAM,但随后会关闭。出现一个窗口,上面写着“向Microsoft发送信息”

提前致谢。

编辑:

我尝试用另一个表单创建另一个项目 它在VS内部运行正常,但是当我从Windows资源管理器运行可执行文件时,它会启动,但当您单击关闭按钮时,“GUI已停止工作”。 GUI是应用程序的名称。从现在开始的所有项目都会发生这种情况。

2 个答案:

答案 0 :(得分:1)

听起来好像你遗漏了EXE所依赖的重要内容。从IDE运行应用程序时会出现此问题,但在从Explorer运行应用程序时则不存在。

您是从编译到的目录中运行它吗?这通常在您的项目下,在“bin \ Debug”或“bin \ Release”下。如果没有,那么可能性是您丢失了该文件夹中的文件。将所有文件(和任何子文件夹)复制到您的EXE所在的位置,这应该可以解决问题。

另一种可能性是您需要IDE可以找到的文件,但Windows不能。

调试导致没有callstack崩溃的问题总是很棘手。我建议您在应用程序中添加一些日志记录,这样您就可以看到崩溃前发生了什么。如果问题是由您的代码引起的,那么日志记录将有助于找到它。

或者,甚至更快更脏,在每行之前抛出一个消息框。为每个人发送一条唯一的消息,然后您可以调查在崩溃之前看到的最后一个消息框区域周围的代码。

答案 1 :(得分:1)

事实证明,视觉工作室或窗户存在问题。我正在运行一个版本的Windows 10但是在06/01/16发布的更新之后它现在可以正常工作了。 我的猜测是视觉工作室中的通用Windows扩展存在问题

更新

大约7个月后,visual studio在我的新计算机上使用Windows 10工作得很好。我也使用最新版本的vs可能是我的问题因为我的旧机器是:旧的。它可能与最新软件不兼容。