在VSTO C#Office解决方案中使用OCaml编写的库

时间:2019-01-22 15:27:40

标签: c# dll ocaml vsto ffi

(*我想再问一个问题(Is it possible to invoke OCaml from .NET?),因为提出的解决方案(CSML)对我来说不够。*)

以前,我已经用OCaml编写了一个计算库。

现在,我想用C#编写一个Office solution by VSTO,它利用了用OCaml编写的这个库。

有几种工具可以实现此目的:

有人知道哪个(或其他一些)最适合我的需求吗?

1 个答案:

答案 0 :(得分:0)

我自己从未使用过VSTO,但是从文档页面architecture of VSTO add-ins看来,这些加载项是普通的.NET托管程序集,其中包装了一些其他元数据。这表明您可以使用Visual Studio工具开发以.NET语言(如C#)编写的主程序集,并使用CSML作为桥梁与OCaml代码库进行交互。

您可以尝试通过创建一个简单的“ hello world” VSTO加载项来尝试这样做,该加载项在内部调用CSML用法的一个简单的“ hello world”示例,以调用一个非常简单的OCaml库。如果这不起作用,我建议直接向CSML人员咨询。如果确实可行,您可以向他们发送示例,以便他们在文档中进行描述/集成。