用什么来创建快速轻便的设置文件?

时间:2009-03-26 04:37:54

标签: installer installation uninstaller

我正在考虑通过创建设置文件来帮助开源游戏项目。该游戏目前的重量约为300 MB,采用zip文件打包,可以在取消归档后直接播放。该zip文件包含适用于Windows,Mac和Linux的独立可执行文件以及在所有3个平台上使用的压缩数据文件。

我的目标是创建一个轻量级且可移植的安装包,它可以封装数据并为用户提供快速安装/卸载过程。此外,我将使用的工具的受欢迎(但不是必需的)属性包括开源许可证(最好是GPLv2)和它自己的成熟度。

所以,问题归结为:

  • 什么是 Windows 的良好安装创建工具? (创建.exe,.msi)
  • 什么是 OS X 的良好安装创建工具? (创建.dmg,...)
  • 什么是 Linux 的良好安装创建工具? (创建.rpm,.deb,.bin,...)

请发布您的建议,了解您使用的工具以及完成此类任务所需的任何经验!提前谢谢。

P.S。 我正在使用的游戏是OpenArena,如果有人感兴趣的话。

6 个答案:

答案 0 :(得分:4)

对于Windows,我一直使用Nullsoft Installer(http://nsis.sourceforge.net/Main_Page)。我使用其中一个模板在大约5分钟内创建了我的第一个setup.exe,从那里,添加安装类型,额外页面(许可证等)以及其他“功能”非常容易。

答案 1 :(得分:3)

对于Windows使用InnoSetup(与Inno Setup Form Designer结合使用,可以更轻松地创建表单)

答案 2 :(得分:1)

对于OSX来说,这对于制作DMG来说很不错:

http://www.araelium.com/dmgcanvas/

Catch是15美元左右。

答案 3 :(得分:1)

不属于轻型类别...但可以帮助您在轻型类别之间进行选择.InstallShield Multiplatform(或其最近的堂兄弟)将为您提供整个语言(Java)的优势来配置和部署您的应用程序< / p>

<强>优势

  • 一个安装代码库
  • 功能丰富
  • Good Headless Builds

<强>缺点

  • 费用(3年前约800美元)
  • 学习曲线
  • 最终套餐必须包含JRE(150+ MB)

我没有尝试过上述一些建议但是在经历了多年的奥术安装问题之后,这个终于让我忘了我有一个安装程序......到目前为止,这是最重要的功能。

答案 4 :(得分:1)

BitRock InstallBuilder是一个多平台安装工具,可以满足您的所有要求,并且已经被GarageGames,Newtek或DAZ3D等多家游戏/ 3D公司使用。我们不是开源的,但我们为像您这样的项目提供免费许可,只需在/ bitrock.com上给我们发送电子邮件支持

答案 5 :(得分:1)

在Linux上,YoFrankie一直在使用Zero Install。那是LGPL,也支持检查更新。

您可以让用户通过网络安装,也可以运行0export来创建自解压存档。 300 MB是相当大的...将它分成几个包是否有用(例如,核心引擎的更新不需要用户重新下载所有级别的数据)?零安装可以处理这样的依赖。

可以在gnomefiles的Management & Distribution部分找到其他一些选项。