2010-06-16 51 views
5

我有一個用VB6編寫的應用程序,我需要使用.NET編寫的庫。有什麼方法可以在我的應用程序上使用庫嗎?VB6與.NET庫

謝謝

+0

我想如果.NET庫出口其作爲COM接口的接口,它應該是可能的。否則它會很難。但我不是一個COM輸出。 – Gamlor 2010-06-16 13:59:48

回答

4

這取決於。你有控制.NET庫嗎?

如果是這樣,您可以修改您的庫,以便它可以註冊爲COM組件。然後可以使用VB6中的COM組件。

您可以按照一步方向的一步這CodeProject上的教程在.NET中創建一個COM組件,對其進行註冊,然後從VB6調用它:

Exposing .NET Components to COM

+0

這意味着如果我沒有對圖書館的控制權,我將無法做到這一點,對吧? – Feyyaz 2010-06-16 14:05:00

+1

@Sahs - 是的,如果你沒有能力將.NET庫暴露給COM,並且你不能讓所有者這樣做,那麼你將無法做到這一點。 – klabranche 2010-06-16 14:10:29

+0

謝謝,另一個問題,我如何決定是否有能力公開。這是第三方庫,我只有它的DLL。對不起,我是新來的.Net - COM的東西。 – Feyyaz 2010-06-16 14:22:22