我想写一个程序是C#,它允许我像在调试器中一样逐步执行vbscript。我知道我可以通过创建一个新的进程类表单System.Diagnostics来运行vbscript,但我想知道是否允许我一次执行一行vbs代码。
背景:我们有这个UI自动化框架,它根据excel文件中编写的测试生成vbscript。这个vbscript反过来调用一个在应用程序上执行操作的dll。
我们希望远离excel并将此自动化框架置于Silverlight中。
所以我需要的是用户能够逐步运行该vb脚本,就像解释器上的调试器一样。
有什么想法吗?
答案 0 :(得分:1)
您必须实现自己的脚本主机。不太了解它,在C#中应该具有挑战性。开始reading here。
答案 1 :(得分:1)
您可以尝试MS ScriptControl。
您应该能够逐行执行代码,但是根据VBScript使用的变量数量或者每行只进行一次不同的调用,维护状态可能是一个挑战。