我正在使用Mono和Gtk#开发桌面应用程序。 现在我需要部署这个应用程序。 我需要使用跨平台(OsX,Windows,Linux)安装程序。我想我会使用Bitrock installbuilder,但我需要知道是否可以自动安装Mono-Runtime和Mono-gtk#如果机器没有它们。
我的计划针对的是老年人,因此构建易于使用的安装程序非常重要非常。如果用户的计算机没有安装Mono-runtime或Mono-Gtk#,则安装程序必须自动安装它们。
有办法吗? 非常感谢! :)
答案 0 :(得分:0)
虽然跨平台安装程序可能是一种选择,但我认为这不是您最好的选择。特别是如果你想支持所有三个平台。这是更多的工作,但每个平台使用不同的安装程序通常是最好的选择。
NullSoft在Windows上感觉非常舒服,它的脚本足以嵌入其他安装程序。检查他们的wiki以获取details。
在OS X上,应该使用本机程序包来安装应用程序库。我不确定具体的实现细节,但here似乎有它们。如果需要其他功能,bash脚本始终是一个选项。
就在Linux上安装而言,您最好的赌注始终是将源代码交给他们,或者尽可能简单。可以解压缩到主页的文件夹,使用脚本创建启动器文件并检查yum,apt和dpkg对于大多数情况来说可能已经足够了。