日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁編程開發(fā)其它知識 → VB6.0調(diào)用C# 中Dll文件需要注意哪些地方?

      VB6.0調(diào)用C# 中Dll文件需要注意哪些地方?

      相關(guān)軟件相關(guān)文章發(fā)表評論 來源:百度搜索時間:2012/11/6 17:36:05字體大小:A-A+

      作者:西西點(diǎn)擊:929次評論:0次標(biāo)簽: VB6.0

      vb6.0企業(yè)版免費(fèi)版
      • 類型:編程工具大。143.8M語言:中文 評分:5.2
      • 標(biāo)簽:
      立即下載

      在工作中遇到了在VB6.0的程序里要調(diào)用C#的Dll的問題,顯然這兩個開發(fā)環(huán)境屬于不同的平臺。在網(wǎng)上拜讀了幾位大師的文章后,在實際試驗中還是會發(fā)生這樣那樣的問題,最后還是實現(xiàn)了預(yù)期效果,在此我把我的實驗步驟和注意事項分享如下,希望對需要之人有所幫助:

      實驗環(huán)境:

      C#dll的創(chuàng)建使用的是VS2008;VB6.0

      一、C#部分

      1.用C#創(chuàng)建一個ClassLibrary項目(VS2008);

      2.所有在VB6中要使用的方法都必須通過繼承接口實現(xiàn),并且為public的(非常重要,沒有繼承接口實現(xiàn)的方法,在VB6.0里面無法調(diào)用);

      Visual Studio 2008(vs2008)
      9.8
      類別: 編程工具    大。3.75G    語言: 中文
      查看詳細(xì)信息 >>

      3.接口和類都需要加入屬性Guid;  

      Guid通過VS2008自帶的工具得到:

      4.在VS2008的DOS命令工具提示框中運(yùn)行:

      sn -k C:\myKey.snk<回車>

      在C盤根目錄下生成一個強(qiáng)名稱文件:myKey.snk(注意這個強(qiáng)名稱文件的名字可以自己定義,我暫定為myKey.snk)

      5. 右擊項目,選擇屬性,打開并編輯項目的屬性對話框

      在Application tab中,點(diǎn)擊Assembly Information按鈕,在打開的對話框中選中“make Assembly COM-Visible”(重要)

      在Build Tab中,最好用Release模式編譯,確認(rèn)選中“Make assembly COM-Visible”(重要)。

      在Signing Tab中引入上一步創(chuàng)建的強(qiáng)名稱文件myKey.snk

      6. 檢查項目的AssemblyInfo文件,ComVisible應(yīng)設(shè)為true,項目和文件版本不為1.0.*,應(yīng)該是一個具體的值;

      7.編譯這個項目,生成dll文件。

      到此為止,C#的Dll部分已經(jīng)準(zhǔn)備完畢了。

      二、VB6部分

      1. VB6調(diào)用環(huán)境必須安裝.Net framework 2.0或以上版本,最好是3.5(和VS2008相同的framework);

      2. 復(fù)制dll文件進(jìn)入VB6環(huán)境的目標(biāo)文件夾,例如D:根目錄, D:\TestCom.dll

      3. 在Dos命令窗口用regasm命令注冊這個dll文件生成.tlb文件

      regasm D:\TestCom.dll /tlb:D:\TestCom.tlb /codebase

      在D:\將會生成一個TestCom.tlb文件

      4.在Dos命令窗口用gacutil命令添加Dll文件到GAC中(全局程序集緩存),這樣這個Dll文件在這個PC中就可以隨處使用

      gacutil /I D:\TestCom.dll

      5.在VB6項目中,把生成的.tlb文件加入到項目(References)

      6. VB6代碼即可調(diào)用tlb文件

      Private Sub Command1_Click()

        Dim obj As New t0426a.Class1

        Form1.Label1.Caption = obj.GetString()

      End Sub

      注意:以上3,4步,需要在VB6環(huán)境的C:\WINDOWS\system32下面有相應(yīng)的exe文件才可運(yùn)行;第4步,可以省去;

      還要說明的是,當(dāng)轉(zhuǎn)移這個VB6生成的exe程序(這個VB6可執(zhí)行文件引用了C#的dll)到另外一臺電腦上的時候,需要把這個C# Dll文件一同Copy到那臺電腦上,并且重新執(zhí)行第3步的注冊生成tlb文件的工作,否則這個exe程序無法運(yùn)行。

        vb6.0
        (10)vb6.0
        vb6.0是微軟公司為程序員們提供的一款編程設(shè)計軟件,vb6.0版本是這款軟件最經(jīng)典的一個版本,目前還有很多領(lǐng)域還在大量使用。vb6.0因操作簡單實用,所以從其問世以來很受專業(yè)程序員和編程愛好者的追捧。其優(yōu)勢在于所見所得的界面設(shè)計,基于對象的設(shè)計方法,極短的軟件開發(fā)周期,較易維護(hù)的生成代碼。...更多>>
        • vb6.0中文企業(yè)版

          05-15 / 145.5M

          推薦理由:Visual Basic 6.0中文企業(yè)版VB編程語言歷史========= Visual Basic從1991年誕生以來,現(xiàn)在已經(jīng)13年
        • Vb6.0精簡版

          08-26 / 5.9M

          推薦理由:Microsoft Visual Basic 6.0 簡稱VB6.0,作為微軟旗下的rad工具,VB在應(yīng)用開發(fā)方面十分強(qiáng)大。是目前世界上使
        • VB6.0 運(yùn)行庫+VB6.0 公共控件

          11-08 / 4.7M

          推薦理由:使用 VB 6.0 編寫的程序需要以下組件支持,如果以前沒有安裝過,那么在第一次使用時需要安裝,請按下面的順
        • Visual Basic 6.0 SP6 簡體中文迷你

          03-28 / 6.4M

          推薦理由:Visual Basic 6.0 SP6 簡體中文迷你版 此版本是在以前網(wǎng)上流傳的VB6迷你版基礎(chǔ)上修改制作而成。 它集成了
        • Visual Basic6.0 精簡單文件中文版

          01-04 / 5.5M

          推薦理由:VisualBasic是一種由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動編程語言。visualbasic6.0精簡版從任何標(biāo)準(zhǔn)來
        • vb6.0精簡版官方版中文版

          01-04 / 5.5M

          推薦理由:在多用戶操作環(huán)境下,如何處理好并發(fā)問題,大到軟件公司小至開發(fā)人員個人,都是一個關(guān)切的問題,雖然現(xiàn)在的數(shù)據(jù)
        vb6
        (27)vb6
        vb6.0是VisualBasic6.0的簡稱,是由美國微軟公司于1991年開發(fā)的一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言,可用于開發(fā)Windows環(huán)境下的各類應(yīng)用程序。vb6.0精簡版簡單易學(xué)、效率高,且功能強(qiáng)大可以與Windows專業(yè)開發(fā)工具SDK相媲美。西西整理了vb6.0簡體中文企業(yè)版下載、VB6.0的開發(fā)視頻教程,vb6.0的中文語言參考手冊,VB6.0精簡版提供下載,在VisualBasic環(huán)境下,利用事件驅(qū)動的編程機(jī)制、新穎易用的可視...更多>>
        • vb6.0中文企業(yè)版

          05-15 / 145.5M

          推薦理由:Visual Basic 6.0中文企業(yè)版VB編程語言歷史========= Visual Basic從1991年誕生以來,現(xiàn)在已經(jīng)13年
        • Vb6.0精簡版

          08-26 / 5.9M

          推薦理由:Microsoft Visual Basic 6.0 簡稱VB6.0,作為微軟旗下的rad工具,VB在應(yīng)用開發(fā)方面十分強(qiáng)大。是目前世界上使
        • VB6.0 運(yùn)行庫+VB6.0 公共控件

          11-08 / 4.7M

          推薦理由:使用 VB 6.0 編寫的程序需要以下組件支持,如果以前沒有安裝過,那么在第一次使用時需要安裝,請按下面的順
        • msdn for vb6.0中文精簡版

          10-31 / 27.6M

          推薦理由:安裝說明=========1、執(zhí)行setup.exe。2、注冊碼已固化在安裝程序里,不必輸入了。^*^3、按照提示點(diǎn)擊鼠標(biāo)就
        • VB6.0中文版教程PDF電子書

          08-05 / 11.0M

          推薦理由:VB 6.0 中文版教程下載,用VBS可以實現(xiàn)很多強(qiáng)大的功能,不僅方便,還簡單。但是我們研究了很久寫出來的VBS代
        • 初學(xué)vb6.0CHM電子書

          11-25 / 633KB

          推薦理由:Visual Basic,簡稱VB,是當(dāng)今世界上應(yīng)用最廣泛的編程語言之一,它也被公認(rèn)為是編程效率最高的一種編程方法

        相關(guān)評論

        閱讀本文后您有什么感想? 已有人給出評價!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過難過
        • 5 囧
        • 3 圍觀圍觀
        • 2 無聊無聊

        熱門評論

        最新評論

        發(fā)表評論 查看所有評論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)