繁体   English   中英

为Windows编写的.net程序可以在osx上运行吗?

[英]Can a .net program written for windows work on osx?

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

该应用程序是一种享受,但我们唯一的问题是我们的一些销售团队使用mac版本的办公室mac书。

有没有一种方法可以使用c#编写的.net应用程序可以在osx机器上运行,或者是用不同语言编写它并查看是否有插入outlook的方法。

如果在其上安装了Mono(适用于Unix / Linux的.NET),则您的C#程序可以在OSX中运行。

但是,我不认为Office程序集(您在项目中引用的程序集)将在OSX上运行,因为它们是依赖于Windows操作系统的Office COM本机对象的包装.NET程序集。

在MacBook上安装Mono时,DotNet中的应用程序可以运行到OSX中,但不是DotNet中的所有确切代码。 您可以使用MoMa(Mono Migration Analyzer)检查您的代码, “您的代码是否可以在带有mono的Linux / Unix操作系统中运行?”

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM