我正在研究使用Mono框架来获取当前的C#应用程序跨平台(以Mac为首发)。
虽然我已经读到可能将Mono框架的必要部分与您的应用程序捆绑在一起(从而避免强迫您的用户安装它)。不幸的是,在实践中我发现这是难以忍受的,并且从未真正实现过它。有一个相关问题here,但它没有可用的答案。
要求用户安装此框架是不好的做法吗?安装它会大大减少实际应用程序的包大小,并且可以重用于需要它的所有应用程序。
答案 0 :(得分:1)
很大程度上取决于您的目标受众是谁。开发人员可能不介意,但普通用户会这样。此外,根据我的经验,在您的应用程序中捆绑Mono可以使您免受新版本框架中的回归现象的影响,这非常常见。
作为MonoMac项目的一部分,Miguel de Icaza和其他人正在努力将Mono嵌入到应用程序包中。