我正在使用其他人的库,它提供了自己的脚本主机实例,它出现了。
这个库为我提供了定义脚本语言类型的函数,例如“jscript”和“vbscript”,我可以为它提供脚本代码并执行它,并传入和传回参数。所以,基本上,它有效。
但是,当我尝试访问“WScript”对象时,我得到一个异常,指出此关键字未定义。
开发人员对此也不太了解(他只为我制作了这个库,因为我现在不想处理 Windows SDK),告诉我他正在为此使用“IScriptControl”。
哦,该库还提供了允许“仅安全子集”和“允许 UI”的标志,我分别将其设置为 false 和 true。
这会和任何人一起敲响警钟吗?IScriptControl 的用户是否必须采取额外的步骤才能使 WScript 对象可用?或者,他能否以自动提供的方式使用 IScriptControl,就像从 wscript.exe 运行相同的脚本时一样?
基本上,我只需要 WScript.CreateObject 函数来通过 COM 访问另一个应用程序的 API。