asp调用DLL或com组件的简述及网上摘例

本文介绍了如何在ASP中调用DLL和COM组件,包括传统ActiveX DLL的注册和使用,以及基于.NET开发的DLL的COM注册和调用。详细步骤包括使用regsvr32、regasm工具,以及在ASP中创建对象并调用组件方法。
摘要由CSDN通过智能技术生成

动态联接库(DLL)是加快应用程序关键部分的执行速度的重要方法 asp调用DLL或com组件的方法:

步骤一:

<!--METADATA TYPE="typelib" FILE="Path/XX.dll" -->
''装载 METADATA 标签中指定的类型库。 Path是mydll.dll在机器上存放的路径

 

或者

(1)传统的ActiveX DLL

要想让COM能够“看到”你的组件,必须先将组件注册到注册表中:
regsvr32 XX.dll

(2)
在ASP中调用基于.Net开发的 DLL
关于组件注册,一种方法是自动注册,在vs.net2003或2005的IDE环境中可以实现COM组件的自动注册,设置如下:项目名称->右键"属性"->配置属性->生成->选中"为Com Interop注册",编译即可。
另一种方法是手动注册:
regasm mydll.dll /tlb:mydll.tlb /CodeBase
注意CodeBase的使用,如果你要注册的.NET程序集没有强名称的话,那么在使用regasm注册的时候就要加上/CodeBase。

 

 

步骤二:

创建相应对象:

<%

...

Set dice1=Server.Createobject("XXX")

...

%>

 

 

网上摘例:

 

例一:

首先,必须得有DLL文件,本例是通过VB5.0创建ActiveX DLL文件,这个文件模拟了一个掷色子的过程。
在VB5.0的环境下,新建一个工程,并双击新建工程窗口中ActiveX DLL图标,VB将自动为项目添加一个类模块,并将该项目类型设置为ActiveX DLL。在属性窗口将类模块的名称属性改为clsDice。从工程菜单中,选择工程属性,将工程名称改为MyDLL。从文件菜单中,选择保存clsDice,将类模块保存为myDice.cls。添加以下代码:
Option Explicit
Private Max, Point As Integer
Public Property Get Result() As Integer
Result = Point
End Property
Public Property Get Maxpoint() As Integer
M

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值