Delphi調用C# 編寫dll動態庫


Delphi調用C# 編寫dll動態庫

 編寫C#dll的方法都一樣,首先在vs2005中創建一個“類庫”項目WZPayDll,

using System.Runtime.InteropServices;   
namespace WZPayDll
{  
    public interface  IWZPay
    {  
        void Pay(stirng url,string payType);
    }   

    [ClassInterface(ClassInterfaceType.None)]  
    public  class WZPay:IWZPay  
    {  
        public void YourProcedure (stirng url,string payType);   
        {  

            //something is here,myself code
        }
    }
}


完成之后,選中該項目右擊,選擇屬性,然后在應用程序中選擇程序集信息如圖:

 

 

 

 

將圖中紅框的地方選中,然后

 

 

然后在生成欄目中選中紅框的為com互操作注冊

接下來需要注冊dll,

使用regasm.exe注冊即可,為了方便注冊,我們需要組一個批處理,要雙擊即可,

@echo off
start regasm2.0_x86.exe WZPayDll.dll
exit 

  

 


見上述代碼拷貝到文本文件中,然后保存為.bat的批出來,將regasm.exe文件和你的動態庫,還有批處理放在同一個文件夾下,然后雙擊批出來接口注冊完畢


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM