我可以将C#可执行文件中的错误消息传递给VBScript

时间:2016-05-11 19:00:33

标签: c# vbscript

我创建了一个C#命令可执行文件。在其中,我构建了一些错误处理。我希望能够将这些抛出的错误从程序中传递到用户可以控制的另一个脚本中(在VBS中)。我看到我可以设置Environment.Exit整数,但是我可以发送错误消息吗?

1 个答案:

答案 0 :(得分:1)

如上所述@SLaks:将错误消息写入STDERR。如果您通过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