我在ASP.NET网站中的某个HTML网页上调用一个本地程序,我在网页中写入以下脚本
    <script language="JavaScript" type="text/javascript" >
<!--
        function fun() {
            var WshShell = new ActiveXObject("WScript.Shell");
            WshShell.Run("C:\WINDOWS\twain_32\ESCNDV\escndv.exe");
       }//-->
    </script> <input id="Button1" type="button" value="button" onclick="fun()" />但调用时显示:“Microsoft JScript 运行时错误: Automation 服务器不能创建对象”
我按照网上的下面方式进行了设置,但仍然出现上述错误
一、组件未注册,可以采用以下方法:开始-》运行-》regsvr32 c:\WINDOWS\system32\shell32.dll
开始-》运行-》regsvr32 c:\WINDOWS\system32\WSHom.Ocx
开始-》运行-》regsvr32 c:\WINDOWS\system32\scrrun.dll如果提示缺少那个dll或ocx,那么就去网上下载吧或去其他电脑上拷贝二、浏览器设置(本方法在IE6上通过),可以采用以下方法:工具-》Internet选项-》安全-》受信任的站点-》站点-》取消下方要求安全验证的复选框,并将你的网址添进去,确定,再选上要求验证的复选框-。
但是同样是本网页,我单独存放到别处,再直接双击打开时,点击button,会产生动作,但只是将c盘下windows文件夹打开了,而且这种结果不需要前面的两个方法的设置的修改。但依然无法调用该escndv.exe文件。这是为什么,该怎样解决ASP.NET网站中的网页问题呢