【问题标题】:Make a C#.NET dll available in VB6 [duplicate]在 VB6 中提供 C#.NET dll [重复]
【发布时间】:2014-02-27 07:34:27
【问题描述】:

我们的应用程序有很多共享功能。这就是为什么我们制作了一个包含所有这些功能的 DLL,易于实现!现在,这个 DLL 是用 c# 编写的,就像我们所有的应用程序一样。除了其中之一,它是用VB6编写的。

在 VB6 中引用 c# dll 不起作用。这个应用程序是我们所有其他应用程序的基础,所以在这里用 c# 重写它不是一个选项。关于如何通过 c# 项目和 VB6 项目访问此 dll 的任何线索?

【问题讨论】:

    标签: c# .net dll reference vb6


    【解决方案1】:

    如果您将 C# dll 公开为 COM 组件,它也可以在 VB6 中使用。 Here 是一篇告诉你怎么做的文章。

    【讨论】:

      【解决方案2】:

      如果您想使用 DLL 链接/引用,@danish 的 COM 答案就是答案。

      但为了完整起见,另一种选择可能是 C# 端公开 Web 服务,可供 VB6 应用程序使用。 This MSDN 文章展示了一个使用 WebServices 的 VB6 应用程序。这样做的好处是,当 VB6 端升级时,现有的 C# WebService 不需要更改,并且您不依赖已弃用的 COM 技术。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-01
        • 1970-01-01
        • 2015-04-16
        • 2013-02-27
        • 1970-01-01
        • 1970-01-01
        • 2018-09-13
        • 1970-01-01
        相关资源
        最近更新 更多