从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
的东西?
谢谢你的帮助!
您可以使用WScript.Shell
对象来执行C#进程,然后从它的StdOut
文件流中读取。
有关详细信息,请参阅此主题的技术提示。