2010-06-16 36 views
5

Tôi có một ứng dụng được viết bằng VB6 và tôi cần sử dụng thư viện được viết bằng .NET. Có cách nào để sử dụng thư viện trên ứng dụng của tôi không?VB6 với Thư viện .NET

Cảm ơn

+0

Tôi nghĩ rằng nếu xuất khẩu NET-thư viện giao diện của nó như COM giao diện, chúng ta có thể . Nếu không thì sẽ rất khó. Nhưng tôi không phải là một COM-xuất khẩu. – Gamlor

Trả lời

4

Tùy theo điều kiện. Bạn có quyền kiểm soát thư viện .NET không?

Nếu có, bạn có thể sửa đổi thư viện của mình để thư viện có thể được đăng ký làm thành phần COM. Sau đó bạn có thể sử dụng thành phần COM từ VB6.

Bạn có thể làm theo hướng dẫn này CodeProject cho từng hướng bước vào việc tạo ra một thành phần COM trong .NET, đăng ký nó, và sau đó gọi nó từ VB6:

Exposing .NET Components to COM

+0

Điều đó có nghĩa là nếu tôi không có quyền kiểm soát thư viện, tôi sẽ không thể làm điều đó, đúng không? – Feyyaz

+1

@Sahs - Có, nếu bạn không có khả năng để lộ thư viện .Net để COM mình và bạn không thể có được chủ sở hữu để làm điều đó thì bạn sẽ không thể làm điều này. – klabranche

+0

Cảm ơn, một câu hỏi khác, làm cách nào để quyết định xem tôi có khả năng phơi bày hay không. Đây là thư viện của bên thứ ba, và tôi chỉ có dll của nó. Xin lỗi, tôi mới làm điều này .Net - COM mọi thứ. – Feyyaz