问题描述
我第一次开始使用 Mono,我很高兴很高兴我终于可以在每个系统上使用 C#,无论是 Fedora、Pop!_OS、Ubuntu 还是 Windows 10。我已经设法让一切顺利,我可以在 MonoDevelop 中创建项目、构建它们并运行 .exe 可执行文件。
我的问题是,我想将我的 C# 应用程序分发为可以在其他系统上安装和运行的 .deb
文件。我知道如何打包 .deb
,所以这不是问题。但是我尝试在旧机器上运行可执行文件并收到错误 program.exe: cannot execute binary file: Exec format error
。 I figured this was an issue due to architecture differences 因为它是一个较旧的 cpu,但是当我后来在没有 Mono 的情况下在运行 Ubuntu 的桌面上创建了一个虚拟框时,它也说了同样的话。
我看到了一个关于分发到没有安装 Mono 的平台的答案 here,但它没有任何答案。如何在不要求安装 Mono 的情况下向客户提供我的 Mono 应用程序?有什么方法可以像使用 JVM 一样,用我的程序打包必要的库?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)