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

时间:2011-08-22 10:04:33

标签: c# .net macos outlook

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

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

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

2 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:3)

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

你可以在http://www.mono-project.com/docs/tools+libraries/tools/moma/

中找到MoMa(它是免费的)