我正在考虑使用 Mono 框架使我当前的 C# 应用程序跨平台(针对初学者的 Mac)。
虽然我读过它是 可能 将 Mono 框架的必要部分与您的应用程序捆绑在一起(从而避免强制您的用户安装它)。不幸的是,在实践中我发现这是 极其困难 ,并且从未真正能够完成它。有相关问题here ,但它没有可用的答案。
要求用户安装这个框架是不好的做法吗?安装它会大大减少实际应用程序的包大小,并且它可以被所有需要它的应用程序重用。
最佳答案
这在很大程度上取决于您的目标受众是谁。开发人员可能不介意,但普通用户会介意。此外,在您的应用程序中捆绑 Mono 可以使您免受较新版本框架中的回归,根据我的经验,这很常见。
作为 MonoMac 项目的一部分,Miguel de Icaza 和其他人正在研究一种将 Mono 嵌入应用程序包的无痛方法。
关于frameworks - 要求用户安装 Mono 框架是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4405919/