2016-05-11 5 views
0

作成したC#コマンド実行可能ファイルがあります。その中で、私はいくつかのエラー処理を構築しました。私はこれらのスローされたエラーをプログラムから外して、ユーザーが(VBSで)制御する別のスクリプトに渡すことができるようにしたいと考えています。私はEnvironment.Exitの整数を設定できるのを見ましたが、エラーメッセージを送信できますか?C#の実行可能ファイルからVBScriptにエラーメッセージを渡すことはできますか?

+2

標準エラーを使用してください。 – SLaks

答えて

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 
関連する問題