1 :打開您的Microsoft Visual Basic--->
點擊確定,以下就按照藍色的數字步驟.
2 :修改工程名和類模塊的名稱--->
點3,把4改成bi,再點5:
6處改成cjjer.
3 :增加到引用asp--->
點擊引用,然後選擇其中的Microsoft Active Server Pages Object Library.
點9確定.
4%20:編寫代碼---> %20
Option%20ExplicitPrivate%20Context%20As%20ScriptingContextPrivate%20Application%20As%20ApplicationPrivate%20Response%20As%20ResponsePrivate%20Request%20As%20RequestPrivate%20Session%20As%20SessionPrivate%20Server%20As%20ServerPublic%20Sub%20OnStartPage(PassedscriptContext%20As%20ScriptingContext) Set%20Context%20=%20PassedscriptContextSet%20Application%20=%20Context.ApplicationSet%20Request%20=%20Context.RequestSet%20Response%20=%20Context.ResponseSet%20Server%20=%20Context.ServerSet%20Session%20=% 20Context.SessionEnd%20SubPublic%20Sub%20showsuc()Response.Write%20我是藍色理想的老農,您好End%20Sub'%20釋放內部對象Public%20Sub%20OnEndPage()Set%20Application%20=%20NothingSet %20Request%20=%20NothingSet%20Response%20=%20NothingSet%20Server%20=%20NothingSet%20Session%20=%20NothingSet%20Context%20=%20NothingEnd%20Sub
其中,除10處,其他都是必須的.
10處是我們自己要表現的程序.
ctrl+s保存在d:/mylib/cjjer.cls
在把工程保存為d:/mylib/bi.vbp
5 :編譯,註冊成dll--->
點擊生成bi.dll
沒啥警告的話那就ok了,路徑保存在d:/mylib/bi.dll.
然後開始--------->運行-->
regsvr32 d:/mylib/bi.dll
這就註冊成功了.
6 :使用bi.dll--->
新建asp文件,輸入:
<%Dim bicjjerSet bicjjer=Server.CreateObject(bi.cjjer)bicjjer.showsuc()%>
瀏覽器,預覽,顯示如下:
注意:對已經存在的組建名稱或這修改了dll文件,必須先停止IIS,再重啟註冊使用,否則會一直在原來的基礎上.
---------------------------------------------
修正:
經過測試,其他機器上編譯的dll在另外的機器上先不註冊的話無法使用,可能VB在編譯成dll的時候已經在註冊表裡做了手腳--,已經註冊了,so我怎麼寫路徑都是虛套子,
asp外部調用dll必須到註冊表註冊,再次指出.
我對我以上的誤導表示強烈的道歉,對所有興奮過的id表示慰問.