Tag: 退出代码

从C#中的控制台应用程序退出

我在这里阅读了很多关于stackoverflow,评论,意见和各种想法的东西。 但无论如何,我真的需要一种解释的方法来退出我在C#上的控制台应用程序(我在VS2010框架4上),并带有自定义错误。 我现在能读到的最好的东西是VB: Private Declare Sub ExitProcess Lib “kernel32” (ByVal uExitCode As Long) 并使用ExitProcess(1)进行错误或ExitProcess(0) 所以我的问题是: 是否与Environment.Exit(1)相同? 对于作为自动作业运行的应用程序,有什么好处? 什么意思是退出代码,-1,0,1,它们的区别是什么? 那么静态void ExitProcess(uint uExitCode); ? 以前的一些问题标记为参考书目: 在C#中退出Console应用程序的命令是什么? http://geekswithblogs.net/mtreadwell/archive/2004/06/06/6123.aspx

如何使用退出代码退出程序:C#

如何使用C#中的退出代码退出程序? 在java中它将是System.exit(int code);

在命令窗口中从WindowsForms Application获取Exitcodes

我从命令promt启动Windows窗体应用程序,我需要获取windows窗体应用程序生成的退出代码。 命令promt启动应用程序并立即返回。 但是应用程序在后台执行。 有没有办法获得退出代码? 亲切的问候 基督教。

使用Environment.ExitCode与从Main返回int

我打算在我的一个shell脚本中使用C#可执行文件的返回码。 我有两个选择: 从main方法返回一个int值 class MainReturnValTest { static int Main() { //… return 0; } } (要么) 使用带退出代码的Environment.Exit class MainReturnValTest { static void Main() { //… Enviroment.Exit(exitCode); } } 使用上述任何方法从可执行文件返回值是否可以? 或者其中一个比其他人更受欢迎?

如何从命令行或C#应用程序检测msbuild的状态

我正在用C#编写一个checkout,build和deployment应用程序,并且需要知道检测我对msbuild.exe调用是否成功的最佳方法。 我试图使用该过程中的错误代码,但我不确定这是否始终准确。 有没有办法(通过下面的代码)我可以判断msbuild.exe是否成功完成? try { Process msbProcess = new Process(); msbProcess.StartInfo.FileName = this.MSBuildPath; msbProcess.StartInfo.Arguments = msbArguments; msbProcess.Start(); msbProcess.WaitForExit(); if (msbProcess.ExitCode != 0) { // } else { // } msbProcess.Close(); } catch (Exception ex) { // }

调用Application.Exit()后,应用程序仍在内存中运行

我正在构建的应用程序在使用Application.Exit()关闭后仍在内存中运行(在任务管理器中检查Application.Exit() 。 正因为如此,当我如上所述关闭它后再次运行它时,我收到此错误“一次只有一个实例”。 你能告诉我如何完全关闭我的申请吗?