【问题标题】:Communication between VB6 and VB.Net applicationsVB6 和 VB.Net 应用程序之间的通信
【发布时间】:2016-04-13 20:25:06
【问题描述】:

您好,我有两个应用程序,一个是用 VB6 编写的,另一个是用 VB.Net 编写的,我正在尝试找到一种方法,它们可以相互交谈。我不需要任何复杂的东西,只需发送 12 个字符长的字符串就足够了。我发现了一篇不错的文章,它为此目的使用了 Windows 消息,但它不仅仅发送整数字符串。我还看到了很多关于命名管道的信息,但在 VB.Net 上,而在 VB6 上却不多。

连接这两个应用程序的最佳方式是什么?

【问题讨论】:

  • 这些是在同一台机器上还是在不同的机器上?
  • 它们位于同一台机器上

标签: vb.net vb6 named-pipes


【解决方案1】:

首选方法是使用 WCF。

开始使用:http://www.codeproject.com/Articles/33995/Getting-Started-with-WCF

您可以在 .NET 应用程序和 VB6 应用程序中本地执行此操作;创建一个 .NET 程序集来执行 WCF 部分并通过 COM Interop 与之通信

【讨论】:

    【解决方案2】:

    迟到的答案:尝试一个通用文件夹,只需在其中创建一个文件并读取它的内容。在 .NET 中带有文件观察器。应该是跨新旧世界交流的最简单方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多