在我完全迁移到 Linux 之前,只有一个 Windows 应用程序困扰着我。这是我正在使用 Wine 运行的股票图表应用程序(找不到任何适合 Linux 的原生应用程序)。
该应用程序有自己的语言,它允许用户从 COM 组件创建对象以实现外部功能。在 Windows 中,我使用 Mono 创建了一个程序,它公开了允许我与图表软件交互的某些功能。
例子:
myObj = CreateObject("myApp.application");
myObj.data = Price;
volatility = myObj.Volatility;
问题:如何将ComVisible
在 Mono 运行时下的 Linux 环境中运行的“myApp”的组件暴露给在 Wine 中运行的图表软件?