国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > ASP > 正文

在ASP頁(yè)里面注冊(cè)DLL的VBScript CLASS

2024-05-04 11:06:17
字體:
供稿:網(wǎng)友
注冊(cè)會(huì)員,創(chuàng)建你的web開發(fā)資料庫(kù),-----------------------------------------------root1---------------------------------------

*******************************************************************************************
*使用本class可以管理并在asp頁(yè)里面注冊(cè)你的dll
*本class在win 2k上測(cè)試通過
*注:使用本class需要先建立一個(gè)xml文件。文件如下.打開記事本將如下3行存為*.xml文件
*
*    <?xml version="1.0" encoding="gb2312" standalone="yes"?>
*    <dll列表>
*    </dll列表>
*
*------------------------------------------------------------------------------------------
*范例:
*    dim objregsvr32
*    set objregsvr32 = new regsvr32
*    with objregsvr32
*        if .loadxml("../mydll.xml") then
*            call response.write("xml文件加載錯(cuò)誤")
*            set objregsvr32 = nothing
*            response.end
*        end if
*        select case .addnode("f:/web/cw31072/dll/test/myclass.dll" , true) '添加新條目并注冊(cè)dll
*            case 1
*                call response.write("條目已經(jīng)添加進(jìn)xml文件!并成功注冊(cè)dll啦!")
*            case 0
*                call response.write("條目已經(jīng)添加進(jìn)xml文件!但注冊(cè)dll時(shí)失敗!")
*            case -1
*                call response.write("xml文件里已經(jīng)有該條目!該dll也已經(jīng)注冊(cè)的了!")
*        end select
*        ..........................
*    end with
*            
*    '本class非常簡(jiǎn)單,里面還有些方法,我就不舉例了,看看就知道了。日后你可以打開
*    '該xml文件看你曾經(jīng)注冊(cè)過和待注冊(cè)的dll列表。
*    'xml文件里每個(gè)條目如下:<dll 是否已經(jīng)注冊(cè)="1">f:/web/cw31072/dll/test/myclass.dll</dll>
*    'f:/web/cw31072/dll/test/myclass.dll就是你dll文件的路徑
*    '是否已經(jīng)注冊(cè)="1"就是該dll已經(jīng)注冊(cè)過,=“0”就是還沒有注冊(cè)呢!
*******************************************************************************************

class regsvr32

    private s_objxml
    private s_objnoderoot
    private s_strxmlpath
    private s_strattributename
    
    '------------------------------------
    '目的:    加載dll配置xml文件
    '參數(shù):    xml文件地址
    '返回:    加載失敗就返回true
    '------------------------------------    
    public function loadxml(strpath)
        set s_objxml = createobject("msxml2.domdocument")
        s_objxml.async = false
        s_objxml.load(strpath)
        if s_objxml.parseerror.errorcode <> 0 then
            set s_objxml = nothing
            loadxml = true
            exit function
        end if
        set s_objnoderoot = s_objxml.documentelement
        s_strxmlpath = strpath
        s_strattributename = "是否已經(jīng)注冊(cè)"
    end function
    
    '---------------------------------------------
    '目的:    添加一個(gè)dll項(xiàng)目
    '參數(shù):    strpath:    dll文件地址
    '          blnreg:    添加后是否將其注冊(cè)
    '返回:    如果要求添加后注冊(cè),注冊(cè)成功就返回1,注冊(cè)失敗返回0,已經(jīng)有該項(xiàng)目并注過冊(cè)就返回-1
    '---------------------------------------------
    public function addn

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阳泉市| 曲周县| 察隅县| 恩平市| 神池县| 山阴县| 通道| 昌邑市| 双桥区| 永胜县| 南木林县| 和政县| 长武县| 贵阳市| 秭归县| 鄢陵县| 汾西县| 松原市| 外汇| 绍兴市| 马山县| 镇康县| 博爱县| 红桥区| 临邑县| 屏东市| 饶阳县| 北海市| 彰化县| 维西| 乡城县| 汉寿县| 寻乌县| 佛山市| 新平| 法库县| 青岛市| 蓬莱市| 淮滨县| 徐闻县| 古田县|