顯示具有 DLL 標籤的文章。 顯示所有文章
顯示具有 DLL 標籤的文章。 顯示所有文章

2012年11月20日 星期二

[ASP]Basp21元件使用

最近因為公司內部網頁在搬移,發現裡面有使用到這個元件,
所以就在原本的那台主機裡找到了這個元件「Basp21.dll」,
卻發現直接複製到新的主機時沒辦法使用,
於是乎就上網Google了一下到底該怎麼用這個元件,
後來發現這個元件可以直接上網下載來安裝,
也可以直接複製這個DLL檔,但是複製的話有個重點,
那就是要將這個DLL做登錄的動作後才可使用,

登錄動作如下:
開始 >> 執行 >> RegSvr32 實際存放路徑\Basp21.dll >> 確定
(實際存放路徑:看DLL檔放哪路徑就指向哪,如:C:\123)

最後,真相大白,總算可以上傳啦!
但是…很要命的,還卡了一個網路磁碟的問題…冏rz

2012年10月22日 星期一

[VB6]引用C#所寫的DLL



1. 建立 C# DLL
    建置前要先做以下設定:
         a. 到專案按右鍵選擇「屬性」→「應用程式」→「組件資料」→勾選「讓組件成為 COM-Visible」
        b. 選擇「建置」→勾選「註冊 COM Interop」

2. 使用組件登錄工具(Regasm.exe) C# DLL 元件註冊至 COM 組件中
    開啟命令提示字元,依序執行以下指令註冊 DLL 檔至 COM 組件:
        a. cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
        b. RegAsm.exe DLL檔案路徑+檔名.dll /tlb:DLL檔名.tlb /codebase
        c. 會出現「…型別程式庫已經成功登錄」表示OK啦!

3. VB6 中使用 CreateObject Function 建立此 DLL Object
    Dim obj As Object
    Set obj=CreateObject("DLL檔名.Class1")
    要呼叫時只要用 obj.函式名() 即可