3

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

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

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

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

谢谢

4

2 回答 2

2

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

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

您必须考虑一些重要的事情。看看这个答案

于 2013-04-28T14:51:23.520 回答
1

最后,我们决定迁移到 IronPython 而不是 VBS,微软不支持 vbs。所以是时候继续前进了

于 2014-04-23T07:26:18.657 回答