如何将 Mono 应用程序分发到其他操作系统未安装 Mono

问题描述

我第一次开始使用 Mono,我很高兴很高兴我终于可以在每个系统上使用 C#,无论是 Fedora、Pop!_OS、Ubuntu 还是 Windows 10。我已经设法让一切顺利,我可以在 MonoDevelop 中创建项目、构建它们并运行 .exe 可执行文件

我的问题是,我想将我的 C# 应用程序分发为可以在其他系统上安装和运行的 .deb 文件。我知道如何打包 .deb,所以这不是问题。但是我尝试在旧机器上运行可执行文件并收到错误 program.exe: cannot execute binary file: Exec format errorI figured this was an issue due to architecture differences 因为它是一个较旧的 cpu,但是当我后来在没有 Mono 的情况下在运行 Ubuntu 的桌面上创建了一个虚拟框时,它也说了同样的话。

我看到了一个关于分发到没有安装 Mono 的平台的答案 here,但它没有任何答案。如何在不要求安装 Mono 的情况下向客户提供我的 Mono 应用程序?有什么方法可以像使用 JVM 一样,用我的程序打包必要的库?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...