我目前正在开发一个WPF应用程序,它提供了ExitCode
以在Windows事件日志
中找到。
在某些情况下,我需要立即取消执行。
因此,我使用Environment.Exit(someInteger)
。
还需要通过批处理启动它,并检查ErrorLevel不是0
。
通过VisualStudio OutputConsole输出:
The program '[6908] MyApp.vshost.exe: Program Trace' has exited with code 0 (0x0).
The program '[6908] MyApp.vshost.exe' has exited with code 3 (0x3).
CMD输出:
cd MyVisualStudioDebugDir
MyApp.exe
echo %errorlevel%
=> returns 0
为什么我调用
Environment.Exit(3)
后会得到0?
echo !errorlevel!
。 - Aacini