我正在尝试从我的应用程序中运行一些 VBSCRIPT。当我从 VB 中运行我的程序时,这工作正常。但是,一旦我将“UIAccess=true”添加到我的清单并用我的证书对我的 exe 进行数字签名,我就无法再运行代码了。当我尝试与任何说“429:ActiveX 组件无法创建对象:'myApp.Application'”的程序交互时,它会出错。任何人都知道为什么它会在 IDE 中运行良好,但不能在使用 UIAccess 的应用程序中运行?这是代码:
Dim scriptRunner As New MSScriptControl.ScriptControlClass
scriptRunner.Language = "VBScript"
scriptRunner.AllowUI = True
scriptRunner.Timeout = 3000
scriptRunner.AddCode(scriptStr)
scriptRunner = Nothing