Как вернуть значение из exe и захватить возвращенное значение с помощью C # - PullRequest
2 голосов
/ 04 июня 2010

У меня есть exe (у меня также есть код C #) Я вызываю exe в моем приложении VBScript. Затем я хочу вернуть значение из exe и захватить значение в моем коде VBScript. Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 04 июня 2010
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 голос
/ 04 июня 2010

Чтобы вернуть число из файла EXE, установите это значение в своем коде C # перед выходом из него.

Environment.ExitCode = MyNumber;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...