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

本文关键字:VBScript 返回 字符串 应用程序 控制台 | 更新日期: 2023-09-27 18:20:07

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

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

C#中的System.Environment.ExitCode只允许返回Integer。

如何将C#应用程序输出的字符串获取到VBScript中?

我意识到可以将C#应用程序的输出保存到一个文件中,并使用VBScript读取该文件。然而,我在寻找不那么凌乱的东西。

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

例如:有没有办法创建一个DLL,并使用它将返回字符串值传递给VBScript?我不确定。这只是一个想法。有没有一种方法可以创建类似于Shell.Application BrowseForFolder的东西?

谢谢你的帮助!

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

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

有关详细信息,请参阅此主题的技术提示。