c# - 如何在 C# 中执行 VBScript

标签 c# vbscript

我们有一个遗留系统,允许客户通过 vbscript 自定义工作流,例如,用户可以编写一些代码,如

for each account in accounts {
   Dim acc as Integer
   .....
}

{...} 中的代码是 VBScript。而遗留系统是用VB写的,直接用ScriptControl来执行脚本。 现在我们要将系统升级到 C# .NET 4.5,我们想摆脱旧的 scriptcontrol 但又想保留脚本对用户。

我的问题是可以从 C# 执行 vb 脚本吗?

谢谢

最佳答案

您可以从 C# 代码执行 VBScript。

Process scriptProc = new Process();
scriptProc.StartInfo.FileName = @"C:\text.vbs";
scriptProc.Start();
scriptProc.WaitForExit();
scriptProc.Close();

您必须考虑一些重要的事情。看看this回答

关于c# - 如何在 C# 中执行 VBScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16263977/

相关文章:

c# - 字符串连接/缩短算法

c# - 检测字符串是否有小数

file - vbs所有用户桌面文件夹

c++ - 如何查询类似于 "net use"的内存 UNC 连接?

c# - C#中使用Open Xml SDK导出DataTable到Excel时指定编码格式

c# - ASP.NET Core 和 CreateErrorResponse

c# - 删除字符串中的字符

windows - 如何检索 LAN 适配器 MAC 地址?

vbscript - 我可以从 VBScript 初始化用 JScript 编写的对象吗?

xml - 使用 MSXML 以 UTF-8 格式保存 XML