当前位置: 首页 > 编程语言 > C#

无法运行由c#创建的.exe文件分享

时间:2023-04-10 20:20:08 C#

无法运行由c#创建的.exe文件我在VisualStudio2010中使用C#创建了一个windows窗体应用程序来连接到数据库中的SQLServer。开发完后,我把自己机器生成的exe复制过来,粘贴到另一台机器上尝试执行,但是不行。我可以看到进程在任务管理器中启动,但在5秒后关闭。我什至尝试为此应用程序创建设置并安装在该机器上仍然面临同样的问题。但在我的机器上,它在两种方式上都完美无缺。谁能帮我找到我要去哪里错了。提前致谢也许您有一些未随应用程序本身一起复制的引用程序集。或者,当从另一台计算机运行时,连接字符串无效(如果您正在使用本地SQL数据库,或者如果您正在网络上运行或其他任何东西,并且它在另一台计算机上不可访问)或者,您不拥有在另一台计算机上运行它的权限。由于您没有提供错误,因此您得到的答案和评论是有根据的猜测。您应该检查事件查看器是否有错误……这会让您了解发生了什么。如果您无法修复它,请将此信息添加到您的问题中。由于您没有发布异常消息,可能您没有正确捕获异常。只是为了确保在Try/Catch中围绕您的主要功能。在Catch中,编写一些代码将消息异常转储到文件中,或者更好地使用Log4Net。为简单起见,只需添加一些代码即可立即写入文件。类似于:staticvoidMain(){try{//你的代码}catch(Exceptionex){//Writeex.Messagetoafileusing(StreamWriteroutfile=newStreamWriter(@".error.txt")){outfile.Write(ex.Message.ToString());}}}PS:如果是console应用,使用Console.Write可以存活以上是C#学习教程:Can'trun.exefilecreatedfromc#如果所有分享的内容对你有用,你需要知道更多关于C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: