[英]Call VBScript from C# with WScript access
帶有COM MSScriptControl的C#代碼:
var script = new MSScriptControl.ScriptControl();
script.Language = "VBScript";
script.AddObject("me", this, true);
//script.AddObject("WScript", wscript, true);
script.AddCode(System.IO.File.ReadAllText("Script.vbs"));
Script.vbs內容:
Set oShell = WScript.CreateObject ("WScript.Shell")
錯誤:Objet要求:'WScript'
如何在C#中為addobject創建WScript對象的實例?
您不需要/不能將由wscript.exe / cscript.exe主機提供的WScript對象提供給ScriptControl。 只需使用普通的CreateObject
。 看這里 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.