【问题标题】:Do applications built with Mono run on .NET?使用 Mono 构建的应用程序可以在 .NET 上运行吗?
【发布时间】:2012-09-04 09:37:18
【问题描述】:

我一直在想这个问题,但我还没有找到具体的答案,只是反过来(.net 应用程序是否在单声道上运行)。

我注意到大多数 Mono 应用程序在下载时都很大,是因为它们也提供 Mono 运行时吗?还是说这只是一种比抱歉更安全的预防措施?

为 Windows 构建的应用程序是否在 .NET Framework 上运行,没有安装 Mono,也没有包含在可执行文件中?

【问题讨论】:

    标签: .net mono


    【解决方案1】:

    Mono 编译器生成与 .NET 编译器相同格式的可执行文件,所以是的,Mono 编译的程序也应该在 .NET 上运行。

    【讨论】:

    • 那么运行时库呢?我猜想许多 Mono 应用程序使用了一些不在 .NET BCL 中的库。
    • 嗯,mscorlib应该是一样的;如果您依赖于其他实现中不存在的外部库或部件,例如Microsoft.* 或 Mono.* 命名空间,则存在相当明显的可移植性问题。
    • 简短而准确的回答,谢谢!我想大型单声道应用程序随运行时一起提供以确保其正常工作?
    • 很有可能。用 Java 编写的应用程序或使用 Python、Perl、Ruby 等解释型语言编写的应用程序执行相同的操作。捆绑运行时比试图让用户找到并安装它要容易得多(从用户体验的角度来看)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-30
    • 2014-10-30
    • 1970-01-01
    相关资源
    最近更新 更多