简单:ASP调用com组件?
只是在后台调用com组件,是不是将dll在服务器上注册一下,网站的asp代码就可以调用它了?
如果不希望将dll放到服务器上去,而只是在本机做为管理员来用,又该如何呢?
问题点数:100、回复次数:12Top
1 楼Newrocky(罗罗)回复于 2005-01-18 17:29:41 得分 20
在本机上就用OBJECT来调用
如果是在服务器上就需要在服务器上注册regsvr32 xx.dll 然后用set obj=server.createobject("xxx")
来调用Top
2 楼lxp981818(lxp981818)回复于 2005-01-18 17:31:44 得分 0
在本机上就用OBJECT来调用?能具体说说吗?Top
3 楼qifr(程序人生)回复于 2005-01-18 17:33:48 得分 10
本机上好像不行吧,只能放服务器上,不用注册,在COM+上配制一下就可以了。Top
4 楼lxp981818(lxp981818)回复于 2005-01-18 17:35:53 得分 0
等、、、Top
5 楼litestar(天行健,君子以自强不息)回复于 2005-01-18 17:37:35 得分 0
dll要在服务器上注册以下,在ASP中
<%
Set obj = Server.CreateObject("XXX")
%>Top
6 楼hackate(兰花开香入梦境,独思佳人亦飘然!!)回复于 2005-01-18 17:37:48 得分 10
好像需要注册吧 !!Top
7 楼cheng17(+天空+)回复于 2005-01-18 17:42:44 得分 10
别人的服务器不一定让你注册组件Top
8 楼lxp981818(lxp981818)回复于 2005-01-18 17:47:02 得分 0
哦,谢谢各位。
看来在本机上不能实现啊Top
9 楼online(龙卷风V4.0--决战江湖(MS MVP-VB))回复于 2005-01-18 21:56:31 得分 20
http://www.jaron.cn/getmac.htm
这样
<OBJECT ID="getMACfromIP"
CLASSID="CLSID:E304480B-FF42-4FA6-B78F-074841A750BF"
CODEBASE="cab\GetMAC_ActivexObject.CAB#version=1,0,0,5">
</OBJECT>Top
10 楼lpy123456(三流鬼)回复于 2005-01-18 22:51:43 得分 10
markTop
11 楼lxp981818(lxp981818)回复于 2005-01-19 09:33:54 得分 0
online(龙卷风V3.0--笑傲江湖) :
你给的链接进不去啊?Top
12 楼notata(每天进步一点点)回复于 2005-01-19 11:23:44 得分 20
推荐使用microsoft activex control pad工具,直接加载就可以。
<OBJECT ID="getMACfromIP"
CLASSID="CLSID:E304480B-FF42-4FA6-B78F-074841A750BF"
CODEBASE="cab\GetMAC_ActivexObject.CAB#version=1,0,0,5">
</OBJECT>
不同的组件只是clsid不同。
Top




