1

我正在使用C#Windows Forms制作一个OpenGL应用程序。

最近我想让它跨平台,我的意思是让它运行在WindowsLinuxOS X上。我什至从未尝试过制作跨平台应用程序。

我做了一些研究,发现我应该使用单声道。使用 MonoDevelop 制作的应用程序是否可以在所有这些平台上正常运行而无需任何额外安装?如果没有,用户究竟需要安装什么才能运行该应用程序?

有没有什么简单的方法可以编写一次代码,然后为 windows、linux 和 os x 构建它,而不需要额外的安装?

4

1 回答 1

1

使用 MonoDevelop 制作的应用程序是否可以在 windows、linux、os x 上正常运行而无需任何额外安装?

好。他们将要求在 Linux 和 OsX 上安装 Mono,并在 Windows 上安装相应版本的 .NET 框架(或那里也安装 Mono)。

在开发时,您当然需要牢记跨平台问题(例如,目录分隔符,尽管Path该类在这里有所帮助),并且 Mono 已经创建了迁移分析器来帮助解决这个问题 - 请参阅MoMa

现在,假设您牢记这些并且在最终用户系统上安装了 Mono 和/或 .NET 框架,您应该不需要安装任何额外的东西。

于 2013-04-06T19:45:16.043 回答