【问题标题】:Running COM/DCOM based application on Linux via Wine通过 Wine 在 Linux 上运行基于 COM/DCOM 的应用程序
【发布时间】:2017-10-07 21:34:06
【问题描述】:

我想在 Linux 服务器上运行基于 COM/DCOM 的应用程序。为什么选择 Linux? 因为我 90% 的堆栈都在 linux 上运行,而且我的集群管理器也对 linux 友好。

用葡萄酒来做这件事公平吗?我对给定的应用程序没有信心,因为它不是葡萄酒应用程序商店的一部分。这甚至可能吗?有什么建议吗?

【问题讨论】:

  • 我可能补充的另一种解决方法是使用 .NET 创建一个 API,它可以根据需要访问 COM/DCOM。然后你可以在 Windows 机器上运行它,然后 Wine 可以通过你的 API 与 COM/DCOM 交互。

标签: linux windows com wine dcom


【解决方案1】:

最近研究了这个。阅读本文,我认为简短的答案是“不可能” - https://www.winehq.org/docs/winedev-guide/dcom-1

在 Wine 中,我们的 DCOM 实现目前不基于 RPC 运行时,因为很少有程序使用 DCOM,甚至更少的程序直接使用 RPC 所以 它是在 OLE32/OLEAUT32 之后一段时间开发的。最终这 必须修复,否则我们的 DCOM 将永远无法兼容 使用 Microsoft 的。 阅读代码时请牢记这一点 但是。

【讨论】:

    猜你喜欢
    • 2011-06-19
    • 2020-05-01
    • 2017-10-27
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    • 2011-07-11
    • 2014-08-17
    • 1970-01-01
    相关资源
    最近更新 更多