标签: c# vbscript
我创建了一个C#命令可执行文件。在其中,我构建了一些错误处理。我希望能够将这些抛出的错误从程序中传递到用户可以控制的另一个脚本中(在VBS中)。我看到我可以设置Environment.Exit整数,但是我可以发送错误消息吗?
Environment.Exit
答案 0 :(得分:1)
如上所述@SLaks:将错误消息写入STDERR。如果您通过Exec方法运行可执行文件,则可以获得退出代码和错误消息,如下所示:
Exec
Set ex = CreateObject("WScript.Shell").Exec("C:\path\to\your.exe") While ex.Status = 0 WScript.Sleep 100 Wend exitcode = ex.ExitCode errormsg = ex.StdErr.ReadAll