在ASP中使用OUT-PROCESS型OLE程序遇到的问题(200分)

  • 主题发起人 主题发起人 Awolf
  • 开始时间 开始时间
A

Awolf

Unregistered / Unconfirmed
GUEST, unregistred user!
各位请了!
在下使用OUT-PROCESS型OLE程序在网页中动态作图。
方能使用OUT-PROCESS型OLE程序,但在装上IIS4.0后,运行asp调用外部OLE
时,计算机提示为Cannot launch out of process component,如果想要
调用out of process (外部进程,即EXE文件),请修改
AspAllowOutOfProcComponents中继库设置.不知何故.抓耳挠腮,
百思不得其解.
大洋200块奉上,请不要客气。
先谢过了!
 
我两天前刚解决了这个问题,具体做法如下:

可以通过访问IIsWebService或IIsWebVirtualDir Admin对象,设置
AspAllowOutOfProcComponents元数据的值为True,示例如下:

<%
' Get the IIsWebService Admin object
Set oWebService = GetObject("IIS://LocalHost/W3svc")

' Enable AspAllowOutOfProcComponents
oWebService.Put "AspAllowOutOfProcComponents", True

' Save the changed value to the metabase
oWebService.SetInfo
%>

注意:必须具有系统管理员权限来执行该脚本文件(我在试验时将该文件保存
成一个VB Script文件,后缀为.vbs,然后执行在服务器端执行),并且在执
行完成后重启Web服务器即可。
 
不好意思,代码段没有显示出来,现在重新帖一遍

' Get the IIsWebService Admin object
Set oWebService = GetObject("IIS://LocalHost/W3svc")

' Enable AspAllowOutOfProcComponents
oWebService.Put "AspAllowOutOfProcComponents", True

' Save the changed value to the metabase
oWebService.SetInfo
 
这种方法在ASP的帮助中可以查到,我试过不能成功修改.
对这个问题我已成功解决.
装OPTION PACK 4 时,装上WINDOWS SCRIOTING HOST
然后执行:
cscript +WinDir+'/system32/inetsrv/adminsamples/adsutil.vbs set w3svc/AspAllowOutOfProcComponents True'
为了寻找这条命令,我可吃了不少苦哇!
 
多人接受答案了。
 
后退
顶部