为windows编写的.net程序能在osx上运行吗?

本文关键字:osx 运行 程序 windows net | 更新日期: 2023-09-27 18:06:13

我最近写了一个小应用程序,它可以从微软Outlook中获取联系人,然后创建一个csv和电子邮件到总部。

这个应用程序工作得很好,但唯一的问题是我们的一些销售团队使用mac版本的office。

用c#编写的。net应用程序是否有办法在osx机器上运行,或者是否可以用另一种语言编写,看看是否有办法插入outlook

为windows编写的.net程序能在osx上运行吗?

您的c#程序可以在OSX中工作,如果Mono (. NET for Unix/Linux)安装在上面。

然而,我不认为Office程序集(你在项目中引用的那些)将在OSX上工作,因为那些是officecom原生对象的包装。net程序集,这些对象依赖于Windows操作系统。

应用程序在DotNet可以运行到OSX当Mono在Mac Book上安装,但不是所有的确切代码在DotNet。您可以使用MoMa(Mono迁移分析器)检查您的代码,"您的代码是否可以在Linux/Unix操作系统中运行Mono ?"

你可以找到MoMa(它是免费的)在hear: http://www.mono-project.com/docs/tools+libraries/tools/moma/