繁体   English   中英

我无法在Visual Studio外部运行EXE文件

[英]I Cant Run EXE File Outside of Visual Studio

我很欣赏这个问题之前可能已经回答过,但是我找不到解决问题的方法。

这是我无法通过在Windows资源管理器中双击C#程序来运行它。 我曾尝试运行发行版和调试版,但没有运气。 该程序在VS中运行时没有错误或警告。 我尝试用另一种解决方案完全重写我的项目,但仍然无法正常工作。 当我尝试运行它时,它在RAM使用了约75MB ,但随后关闭了。 出现一个窗口,显示“正在向Microsoft发送信息”

提前致谢。

编辑:

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

听起来好像您缺少EXE依赖的重要内容。 当您从IDE运行该应用程序时,它就会出现,但从资源管理器运行时,它就不会出现。

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

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

在没有调用堆栈的情况下导致崩溃的调试问题总是很棘手。 我建议您向应用程序中添加一些日志记录,以便可以查看崩溃之前发生的情况。 如果问题是由您的代码引起的,则日志记录将有助于查找它。

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

原来,Visual Studio或Windows存在问题。 我运行的是Windows 10版本,但在06/01/16上进行更新后,现在可以正常使用了。 我的猜测是Visual Studio中的通用Windows扩展存在问题

更新:

大约7个月后,Visual Studio在装有Windows 10的新计算机上运行良好。我还使用了vs上的最新版本,这可能是我的问题,因为我的旧机器是:旧的。 它可能与最新软件不兼容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM