ASP 编译成DLL ,步骤说明

1  。打开您的Microsoft Visual Basic:
asp编译成dll-图形化教程,5do8作品
点击确定,以下就按照蓝色的数字步骤.

2 。修改工程名和类模块的名称:
asp编译成dll-图形化教程,5do8作品
点3,把4改成bi,再点5:
asp编译成dll-图形化教程,5do8作品
6处改成cjjer.

3。增加到引用asp: 
asp编译成dll-图形化教程,5do8作品
点击引用,然后选择其中的Microsoft Active Server Pages Object Library.
asp编译成dll-图形化教程,5do8作品
点9确定.

4。编写代码: 

 


 

Option Explicit

Private Context As ScriptingContext
Private Application As Application
Private Response As Response
Private Request As Request

'===============

<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>

Private Session As Session
Private Server As Server

Public Sub OnStartPage(PassedscriptContext As ScriptingContext)
Set Context = PassedscriptContext
Set Application = Context.Application
Set Request = Context.Request
Set Response = Context.Response
Set Server = Context.Server
Set Session = Context.Session

End Sub
Public Sub showsuc()
Response.Write '我是蓝色理想的老农,您好'

End Sub

' 释放内部对象
Public Sub OnEndPage()
Set Application = Nothing
Set Request = Nothing
Set Response = Nothing
Set Server = Nothing
Set Session = Nothing

Set Context = Nothing
End Sub

asp编译成dll-图形化教程,5do8作品
'=========

其中,除10处,其他都是必须的.
10处是我们自己要表现的程序.

ctrl+s保存在d:/mylib/cjjer.cls

在把工程保存为d:/mylib/bi.vbp

5 。编译,注册成dll:
asp编译成dll-图形化教程,5do8作品
点击生成bi.dll

没啥警告的话那就ok了,路径保存在d:/mylib/bi.dll.

然后开始--------->运行-->

regsvr32 d:/mylib/bi.dll
asp编译成dll-图形化教程,5do8作品

asp编译成dll-图形化教程,5do8作品
这就注册成功了.

6。使用bi.dll:

新建asp文件,输入:

<%
Dim bicjjer
Set bicjjer=Server.CreateObject('bi.cjjer')
bicjjer.showsuc()
%>

asp编译成dll-图形化教程,5do8作品
浏览器,预览,显示如下:
asp编译成dll-图形化教程,5do8作品

注意:对已经存在的组建名称或这修改了dll文件,必须先停止IIS,再重启注册使用,否则会一直在原来的基础上. 

另外补充一点:生成的dll文件不注册到服务器也可以使用:

<% @ language='vbscript' %>
<!--METADATA TYPE='typelib' FILE='e:/web/web/asp/bi/bi.dll'-->
<%
Dim bicjjer
Set bicjjer=Server.CreateObject('bi.cjjer')
bicjjer.showsuc()
%>

这绝对是个好消息,有人说这个没什么价值,那我说'您还是固陋寡闻或者您技术高的藐视dll...',哈哈哈,当然是玩笑了,注意,METADATA的file路径是绝对的物理路径,否则无法装载.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值