Mono 自动安装运行时的跨平台安装程序

Mono 自动安装运行时的跨平台安装程序,mono,gtk#,Mono,Gtk#,我正在使用Mono和Gtk开发一个桌面应用程序。 现在我需要部署这个应用程序。 我需要使用跨平台(OsX、Windows、Linux)安装程序。我想我会使用Bitrock installbuilder,但我需要知道是否有可能自动安装Mono运行时和Mono gtk(如果机器没有) 我的程序是针对老年观众的,因此构建一个易于使用的安装程序非常重要。如果用户的机器没有安装Mono runtime或Mono Gtk,安装程序必须自动安装 有办法吗? 非常感谢!:) 尽管跨平台安装程序可能是一种选择,但

我正在使用Mono和Gtk开发一个桌面应用程序。 现在我需要部署这个应用程序。 我需要使用跨平台(OsX、Windows、Linux)安装程序。我想我会使用Bitrock installbuilder,但我需要知道是否有可能自动安装Mono运行时和Mono gtk(如果机器没有)

我的程序是针对老年观众的,因此构建一个易于使用的安装程序非常重要。如果用户的机器没有安装Mono runtime或Mono Gtk,安装程序必须自动安装

有办法吗?
非常感谢!:)

尽管跨平台安装程序可能是一种选择,但我不认为这是最好的选择。特别是如果您想要支持所有三个平台。这需要更多的工作,但是对于每个平台使用不同的安装程序通常是最好的选择

NullSoft在windows上感觉非常舒适,它的脚本编写功能强大,足以嵌入其他安装程序。查看他们的wiki以了解更多信息

在OSX上,应使用本机软件包安装应用程序和库。我不确定具体有哪些实现细节,但似乎有它们。如果需要其他功能,bash脚本始终是一个选项

就在Linux上安装而言,您最好的选择是将源代码交给他们,或者使其尽可能简单。对于大多数情况,一个可以解压到主目录中的文件夹,以及一个创建启动程序文件并检查yum、apt和dpkg的脚本可能已经足够好了