new ActiveXObject("WScript.Shell")调用exe文件时,提示Automation服务器不能创建对象

解决方案 »

  1.   

    你调用的是什么exe呢?Office?
    具体报错信息贴出来,还有代码
      

  2.   

    var executableFullPath = 'C:\\a.exe';
    try

      var shellActiveXObject = new ActiveXObject("WScript.Shell");
      if ( !shellActiveXObject )
      {
      alert('Could not get reference to WScript.Shell');
      return;
      }
      shellActiveXObject.Run(executableFullPath, 1, false);
      shellActiveXObject = null;
    catch (errorObject)
    {
      alert('Error:\n' + errorObject.message);
    }
      

  3.   

    那么也就是这一行报错咯?var   shellActiveXObject   =   new   ActiveXObject( "WScript.Shell "); 改一下,变成(注意,你多了个空格)var   shellActiveXObject   =   new   ActiveXObject( "WScript.Shell"); 
      

  4.   

    打开IE - Internet 选项 - Internet 自定义级别 
    对没有标记为安全的ActiveX控件进行初始化和脚本运行点启用
      

  5.   

    IE默认是禁止调用未标记的ActiveX的,像FSO,WSH这些,因为它认为这是不安全的。