C# VS2010 Express:程序在IDE中运行,但不是exe,为啥? [关闭]

Posted

技术标签:

【中文标题】C# VS2010 Express:程序在IDE中运行,但不是exe,为啥? [关闭]【英文标题】:C# VS2010 Express: Program runs in IDE, but not as exe, why? [closed]C# VS2010 Express:程序在IDE中运行,但不是exe,为什么? [关闭] 【发布时间】:2014-07-11 02:42:23 【问题描述】:

我已经为此工作了两天。我已经编写了 6 个月的代码。

我的程序在打开所有异常的情况下进行了测试。没有错误。我可以连接到控制硬件……它可以通信、运行,是我正在构建的新 CNC 系统的 GUI。

可以根据需要完美运行,具有数百种功能。我一直在使用硬件进行构建和测试。始终在 IDE 中进行测试。

现在我准备创建“.exe”文件并运行...不行...什么???您的意思是它在 IDE 中完美运行,而当该 IDE 创建 exe 时,它​​不会吗?我很沮丧。

我已经阅读和阅读,并尝试了很多东西......但最让我烦恼的是什么。它是否在 IDE 中完美运行,但在 IDE 之外无法运行。

很多推荐都是用我没有的工具。我有快递版。

在 IDE 中,它在调试和不调试的情况下运行。 转到外部,并尝试在没有 IDE 的情况下运行 exe,不行。甚至从来没有开始。 为什么?

提前感谢您的帮助!


我尝试通过外部进入 bin/release 或 bin/debug 来运行。双击.exe。 我也安装了,它也做同样的事情。不要跑。 活动信息。也显示此信息。下面。


问题签名: 问题事件名称:CLR20r3 问题签名 01:truemachinecnc4.exe 问题签名 02:1.0.0.0 问题签名 03:53bf29fb 问题签名 04:KMotion_dotNet 问题签名 05:1.0.1.0 问题签名 06:5133ac38 问题签名 07: 3a 问题签名 08:e1 问题签名 09:KMotion_dotNet.DMException 操作系统版本:6.1.7601.2.1.0.768.3 区域设置 ID:1033 附加信息 1:0a9e 附加信息 2:0a9e372d3b4ad19135b953a78882e789 附加信息 3:0a9e 附加信息4:0a9e372d3b4ad19135b953a78882e789

【问题讨论】:

如果您甚至不知道您的代码是 C# 还是 C++(由于标签混合),您希望如何为您提供好的推荐? 我所有的代码都是 C#...并且要访问与硬件相关的软件,我有一个 .net .dll 可以让我访问所有硬件代码,主要是 C++ 和 C。 【参考方案1】:

您是如何尝试在 IDE 之外执行程序的?如果要将文件复制到新位置,则可能存在对其他 DLL 的依赖项,需要与它一起复制。

检查 Windows 事件日志。当您的程序无法启动时,它应该有异常信息。在您的描述中包含这些详细信息。

【讨论】:

我已添加此信息。上面...我去 bin/release 或 bin/debug,以及安装并尝试运行。都给出相同的错误。 问题与我没有编写的另一个程序的文件夹位置和依赖关系有关。一旦进入文件夹,它就包含了它最终工作的所有 dll。

以上是关于C# VS2010 Express:程序在IDE中运行,但不是exe,为啥? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

C# VS2010 进行WinForm程序开发,在设计时期,控件无法用鼠标拖动,只能用键盘调整位置。

VS2010:以 64 位编译 C++ 项目

在 Visual Studio 2008 Express Edition (VS2008EE) 中配置 64 位编译

TFS 2012 express 可以与 Visual Studio 2005 一起使用吗?

vs2010的c#程序怎么能在VS2003中编译,运行?

visual c# 2010学习版 密钥