c++ - 让 C++ 和 WPF 应用程序进行通信的好方法是什么

标签 c++ wpf ipc

我有一个 C++ dll,它是 ADOBE Acrobat 的插件。它需要经常(来回)并与 WPF 进程进行大量复杂的数据结构对话。
关于什么可能是最好的方法的任何想法。需要一些长期且可维护的东西,换句话说,我会喜欢一些想法,让两个进程都可以进行看起来像方法调用的事情,而一些基础设施部分则可以进行编码和分派(dispatch)。我试过 Windows 消息,但在 ADOBE 上遇到了一些冲突问题,也对导致 dll 让 adobe 加载 CLR 的任何事情都不感兴趣。我想到的只有其他东西是命名管道或 http。
提前致谢

最佳答案

命名管道可以,但您不会有只调用函数的感觉。命名管道是相当低级的 IPC。其他 IPC 选项是:

  • Windows RPC,你肯定有一种只是调用函数的感觉。
  • 如何在 WPF 应用程序中托管 COM 对象并从 Adob​​e 插件中调用它?

关于c++ - 让 C++ 和 WPF 应用程序进行通信的好方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12420902/

相关文章:

android - 来自其他应用程序但相同用户标识/进程的 bindService

c++ - 如何在 C++ 中逐行从文件中读取整数组

c++ - 为什么用构造函数调用符号定义指向指针变量的指针是非法的?

c++ - 如何在 Metro 应用程序中打印到 C++ 中的 Visual Studio 11 控制台/日志?

wpf - 使用 RenderTargetBitmap 的 WPF Canvas 区域的快照

matlab - 如何从命令行向 Erlang 进程发送消息?

c++ - 如何使用模板 extern 关键字分隔测试类型?

c# - 如何从 ObservableCollection 中获取第一个对象?

c# - Wpf PropertyGrid 最小/最大属性

c - 在下面的结构成员中存储本地 ipc 缓冲区的地址并传递到 ipcwrite 导致数据损坏