将字符串从C#控制台应用程序返回到VBScript

时间:2013-06-26 23:08:06

标签: c# vbscript return-value synchronous return-type

在我的一个VBScripts上,我必须调用一个C#控制台应用程序。

在C#应用程序完成执行(同步)之后,我需要将C#应用程序的输出(字符串)输入到VBScript中。

System.Environment.ExitCode在C#中只允许返回一个Integer。

如何将C#应用程序输出的字符串输入VBScript?

我意识到可以将C#应用程序的输出保存到文件中并使用VBScript读取。但是,我一直在寻找一些不那么混乱的东西。

欢迎任何解决方案/建议。

例如:有没有办法创建DLL并使用它来启用返回字符串值传递给VBScript?我不确定。这只是一个想法。有没有办法创建类似于Shell.Application BrowseForFolder的内容?

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您可以使用WScript.Shell对象执行C#进程,然后从其StdOut文件流中读取。

有关详细信息,请参阅此tek-tip on the subject