我们有一个遗留系统,允许客户通过 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/