如何在运行exe后返回退出代码?

Cod*_*-EZ 9 .net vbscript

我创建了一个用于验证函数的控制台应用程序,我需要使用vbscript执行此应用程序.执行此exe后,我想返回退出代码,无论函数是否返回成功.如何在.net中返回状态或退出代码?

gid*_*eon 12

我假设您正在编写C#或VB.NET.在任何一种情况下,通常人们都有一个不返回任何内容的Main函数,您可以更改此函数以返回一个整数来表示退出代码.

对于C#,请参阅此MSDN页面.

你可以做:

static int Main()
{
    //...
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

对于VB.NET,请参阅此MSDN页面.

你可以做:

Module mainModule
    Function Main() As Integer
        '....
        '....
        Return returnValue
    End Function
End Module
Run Code Online (Sandbox Code Playgroud)


Pau*_*rry 6

除了@gideon你还可以设置

Environment.ExitCode = theExitCode;
Run Code Online (Sandbox Code Playgroud)

在代码的其他部分,如果发生了非常糟糕的事情,请直接退出