ActiveX 部件不能创建对象: ‘scripting.FileSystemObject’

ActiveX 部件不能创建对象: ‘scripting.FileSystemObject’解决方法:1.首先,是不是从来都是这种情况,如果只是偶尔的,一会儿是,一会儿不是,问题就不好办。如果是本身就有问题,那就是“scrrun.dll”文件未注册。使用regsvr32  scrrun.dll就可以2.VB里用set  fso=CreateObject(“Scripting.FileSystemObject”)   asp里边用  set  fso=Server.C

解决方法:

1.首先,是不是从来都是这种情况,如果只是偶尔的,一会儿是,一会儿不是,问题就不好办。如果是本身就有问题,那就是“scrrun.dll”文件未注册。使用regsvr32   scrrun.dll就可以

2.VB里用set   fso=CreateObject(“Scripting.FileSystemObject”)  

  asp里边用   set   fso=Server.CreateObject(“Scripting.FileSystemObject”)  

3.看一下你的浏览器,是不是禁用了ActiveX

4.服务器不支持fso  

5.禁fso,很多是改的Progid,出这样的错误:  

   

  服务器对象   错误   ‘ASP   0177   :   800401f3’    

   

  Server.CreateObject   失败    

   

  /asp/test.asp,   行3    

  ———————  

  你可以猜测这个改变的数值来激活成功教程:  

  Set   Fs=Server.CreateObject(“Scripting.FileSystemObject8”)—-这个8就是,你可以慢慢的测试了

6.

应该是FSO给关闭了,但运行 regsvr32 scrrun.dll 然后重启一下 IIS 的服务 

都不行,系统 是win2003的,重装系统后就出现这个问题了

———————————————————————-

创建fso对象,语法要规范:

set fso=Server.CreateObject(“Scripting.FileSystemObject”)

如果仍然不行,用阿江探针查过服务器是支持FSO。

程序如下:

<%@ LANGUAGE = VBScript.Encode %>

<%set conn=server.createobject(“adodb.connection”)

conn.open “filedsn=d:\test\file.dsn;dbq=d:\test\test.mdb;” ‘注意改下路径

set rs=server.createobject(“adodb.recordset”)

sql=”select * from test”

rs.open sql,conn,1,1

%><html>

<head>

<meta content=”Microsoft FrontPage 5.0″>

<meta content=”FrontPage.Editor.Document”>

<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″>

<title>新建网页 1</title>

<script Language=VBScript> 

function print_onclick() //打印函数 

dim label 

label=document.printinfo.label.value //获得HTML页面的数据 

set objfs=CreateObject(“Scripting.FileSystemObject”) //创建FileSystem组件对象的实例 

set objprinter=objfs.CreateTextFile (“LPT1:”,true) //建立与打印机的连接 

objprinter.Writeline(“__________________________________”) //输出打印的内容 

objprinter.Writeline(“| |”) 

objprinter.Writeline(“| 您打印的数据是:”&label& ” |”) 

objprinter.Writeline(“| |”) 

objprinter.Writeline(“|_________________________________|”) 

objprinter.close() //断开与打印机的连接 

set objprinter=nothing 

set objfs=nothing // 关闭FileSystem组件对象 

end function 

</script>

</head>

<body>

<FORM > 

<INPUT type=”button” value=”打印>>” > //调用打印函数 

<INPUT type=hidden value=<%=rs(“name”)%>> //保存服务器端传来的数据

<%     rs.close                

       set rs=nothing

     conn.close

       set conn=nothing

%></form>

</body></html> 

7.我的机器用了上面的方法没有解决问题,用下面的方法解决了问题,大家不妨可以试试:打开Internet Explorer “工具”菜单栏中的“选项”一栏,单击“安全”栏中的“自定义级别”选项卡,将第三项“对没有标记为安全的activex控件进行初始化和脚本运行”设置成“启用”即可。

今天的文章ActiveX 部件不能创建对象: ‘scripting.FileSystemObject’分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/26096.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注