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

08-25 23:37