none
關於vb2005的dll RRS feed

  • 問題

  • 請問各位,

      我用微軟提供的套件 Interop UserControls ,成功的產生出vb6可以看得到引用項目,也就是dll,我有用 Regasm 和 gacutil 去註冊成GAC,

    我想問的是未何我vb2005卻在 .net 參考中看不到,com參考中看得到,卻無法引用,只能用土方法去找dll的路徑,再來引用...

    我想做出不要手動指定路徑的dll

    謝謝各位的幫忙...

    2012年11月19日 上午 11:34

解答

  • 也許這個原因, 你可以試試

    http://msdn.microsoft.com/zh-tw/library/wkze6zky.aspx 提到

    如果您要將參考加入內含內部資訊清單的已註冊 COM DLL,請確定已先移除註冊 DLL。 如果不這麼做,Visual Studio 會將組件參考新增成 ActiveX 元件,而不是原生 DLL。

    同一份文件的

    若要在加入參考對話方塊中顯示組件

    應該對你這問題也有幫助


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。


    2012年11月19日 下午 12:11
    版主

所有回覆

  • 也許這個原因, 你可以試試

    http://msdn.microsoft.com/zh-tw/library/wkze6zky.aspx 提到

    如果您要將參考加入內含內部資訊清單的已註冊 COM DLL,請確定已先移除註冊 DLL。 如果不這麼做,Visual Studio 會將組件參考新增成 ActiveX 元件,而不是原生 DLL。

    同一份文件的

    若要在加入參考對話方塊中顯示組件

    應該對你這問題也有幫助


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。


    2012年11月19日 下午 12:11
    版主
  • 謝謝 Bill 喔

    ^_^

    我用以下2行登錄機瑪後,可讓我的dll,給.net參考...  加入後我的vs2005和vs2010都可以看到和加入參考,唯獨還有小bug,就是移除後,在vb6還看得到可引用  *.tlb,但在.net中已經不行

    不知是否還有人知道此事?

               My.Computer.Registry.LocalMachine.CreateSubKey("SOFTWARE\Microsoft\.NETFramework\自己的.net版本\AssemblyFoldersEx\想要讓別人看到的名字")
               My.Computer.Registry.SetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\自己的.net版本\AssemblyFoldersEx\想要讓別人看到的名字", "", dll放的路徑)

    2012年11月20日 上午 01:09
  • 您好,
    您說的是這一篇吧!

    Show Assemblies in the Add Reference Dialog Box


    以上說明若有錯誤請指教,謝謝。
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2012年11月20日 上午 02:07