mono 程序打包(让开发的程序在不装mono的机器上运行)

使用 mkbundle 命令,官方介绍(很扯蛋,根本运行不成功)

https://www.mono-project.com/docs/tools+libraries/tools/mkbundle/

下面为一个实验成功的demo:

mkbundle --fetch-target mono-6.0.0-ubuntu-18.04-x64
mkbundle hello.exe -o hello --cross mono-6.0.0-ubuntu-18.04-x64 --i18n all

mono版本:Mono JIT compiler version 6.8.0.105 (tarball Tue Feb  4 19:25:27 UTC 2020)

相关命令

1.查看用哪些运行时可以用

mkbundle --list-targets

2.下载指定运行时

mkbundle --fetch-target mono-5.8.0-ubuntu-16.04-x64

3.查看已下载到本地的运行时

mkbundle --local-targets

原文地址:https://www.cnblogs.com/nanfei/p/13554041.html