如何从exe返回值并使用C#捕获返回的值

时间:2010-06-04 05:30:31

标签: c# vbscript

我有一个exe(我也有C#代码)。我正在调用exe  在我的vbscript应用程序中。然后我想从exe和中返回一个值  捕获我的vbscript代码中的值。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

Dim WshShell, oExec
Set WshShell = CreateObject("WScript.Shell")

Set oExec = WshShell.Exec("csharpprocess.exe")

Do While oExec.Status = 0
     WScript.Sleep 100
Loop

WScript.Echo oExec.ExitCode

参考:
http://msdn.microsoft.com/en-us/library/2f38xsxe%28VS.85%29.aspx
http://msdn.microsoft.com/en-us/library/za76z6hh%28v=VS.85%29.aspx

答案 1 :(得分:1)

要从EXE文件返回一个数字,请在退出之前在C#代码中设置此值。

Environment.ExitCode = MyNumber;