手机版

通过VB6将ASP打包成DLL组件 包含所有项目源文件的最简单教程

时间:2021-10-10 来源:互联网 编辑:宝哥软件园 浏览:

1、新建DLL打开VB6 -文件-新建项目-选择ActiveX DLL -确定

2.重命名默认项目和类:Project-Project 1属性(此名称对应于表单中的项目名称)-在打开的对话框中将“项目名称”重命名为asp2 DLL(DLL组件在系统中注册后,asp中默认的调用方法是“项目名称。类名”)-好的

类在属性窗口中将名称重命名为demo

3.定义ASP基础对象添加模块:项目-添加模块-选择“模块”-打开

重命名模块:项目浏览器-模块-模块1 -在属性窗口中将模块1重命名为“ASP MOD”

添加模块代码,适用于几乎所有vb封装的asp DLL组件,其中ASP2DLL改为项目名称或在调用时保持一致。代码如下:复制代码如下:公共obj上下文作为对象上下文公共应用作为ASP类型库。应用程序公共服务器作为ASP类型库。服务器公共。ession As ASPTypeLibrary。会话公共响应作为类型库。作为类型库响应公共请求。请求公共子ASP2DLL _ Initialize()出错恢复下一个设置对象上下文=获取对象上下文设置应用程序=对象上下文。项目('应用程序')设置服务器=对象上下文。项目('服务器')设置会话=对象上下文。项目(“会话”)设置请求=对象上下文。项目(“请求”)设置响应=对象上下文。项目('响应')结束子公共子ASP2DLL _ Terminate()出错恢复下一个集合应用程序=无集合服务器=无集合会话=无集合请求=无集合响应=无集合对象上下文=无结束子公共函数Eval(ByRef strEval)Dim Eval object As New script control Eval object。语言='VBScript' Eval=EvalObject。eval(strEval)Set eval object=Nothing End函数4、保存新创建的DLL文件——保存项目,一路确认,将所有模块、类模块和项目文件保存在一个文件夹中。5.在类模块-类模块-双击Demo中调用ASP对象项目资源管理器,切换到Demo类模块的代码编辑器,粘贴代码,发起类调用和类销毁。代码如下:复制代码如下: private subclass _ initialize()Asp2dl _ initialize end subprivate subclass _ terminate()Asp2dl _ terminate end sub。至此,一个基本的dll框架已经结束。现在,您可以根据自己的需求改进要打包的功能。6.创建一个新的测试函数,并将以下两个测试函数粘贴到Demo类模块下。复制代码如下: public subhhello()response . write(' hello world!'。)退出子端接头7。编译并生成DLL文件-生成ASP2DLL.dll-选择项目所在的文件夹并确认,确定。如果没有错误消息,则证明dll组件已经成功编译。8.注册和卸载组件创建“注册。bat”批处理文件,位于ASP2DLL.dll组件所在的目录中。输入:复制批处理文件,代码如下:IIsreset重置/停止注册表32/s ASP2DLL.dll IIS重置/启动“卸载”。蝙蝠”。输入:复制代码如下: IIS reset/stopregsvr 32/u/s ASP2DLL.dll IIS reset/start双击运行注册。bat,成功注册会提示:“ASP2DLL.dll DllRegisterServer成功注册。”

9.在asp程序中调用新打包的DLL组件和测试函数。在第2步中,我们知道“在系统中注册了DLL组件之后,ASP中默认的调用方法是‘project name’。类名'",所以对象应该如下创建:设置Obj=Server。CreateObject('项目名称。类名')。代码如下:复制代码如下:% dim asp2 dl set asp2 dl=server . createobject(' asp2 dl . demo ')asp2 dl . hello()set asp2 dl=nothing % 10、Package下载链接(20110221更新下载链接)包括工程文件等所有相关内容。编译DLL时需要注意的几点如下:1。避免使用vb保留关键字作为函数或变量名;2.Eval等正则和部分Vbscript函数需要加载“工程-引用- Microsoft Script Control 1.0”和“Microsoft VBScript正则表达式5.5”;3.打包不会带来速度的大幅提升,虚拟主机和远程服务器需要有组件注册权限。4.对于现有的组件名或修改后的dll文件,必须先停止IIS,然后重新启动IIS来注册dll组件;5、VB6 SP6紧凑型绿色版下载链接原文来自:http://www.dlstu.cn/code/default.asp? CateID=20感谢作者的辛苦,东西太好了,但是网站访问太慢了。

版权声明:通过VB6将ASP打包成DLL组件 包含所有项目源文件的最简单教程是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

相关文章推荐