【问题标题】:Running Windows programs in Linux在 Linux 中运行 Windows 程序
【发布时间】:2011-02-09 10:16:05
【问题描述】:

我使用 Visual Studio 2008 在 VB.NET 中开发了一个类似于 Windows 的记事本应用程序。如果我安装了 mono-develop 软件包,我是否可以在 Linux 环境中运行该文件?

【问题讨论】:

    标签: .net linux executable


    【解决方案1】:

    如果你用过的所有功能都是mono支持的,应该可以的。

    使用MOMA(Mono Migration Analyzer)检查您的应用程序以确保确定。

    与 Windows 的一个区别是您不能简单地调用可执行文件 - 您需要调用 mono executablename.exe

    【讨论】:

    • 我怎么知道我写的功能是Mono支持的?
    • @Arjun:IIRC,Mono 提供了一个工具,可以检查您的代码并报告任何可能的转换问题。
    • 请注意,这不会运行 Windows 编译的二进制文件。这将告诉您是否可以使用 Mono 为 Linux 编译您的应用程序。如果可以,您可以使用 mono-develop 重新编译项目以使其在 Linux 上运行。
    • @Felix - 但是,如果没有冲突,运行时将能够按原样运行应用程序。请参阅技术常见问题解答:mono-project.com/FAQ:_Technical
    • 您绝对可以在 linux 中运行 Windows 编译的 CIL 二进制文件;这就是 CLI 的重点。
    猜你喜欢
    • 1970-01-01
    • 2021-10-02
    • 1970-01-01
    • 2012-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-11
    相关资源
    最近更新 更多