代码之家  ›  专栏  ›  技术社区  ›  DV.

创建快速和轻松设置文件时要使用什么?

  •  3
  • DV.  · 技术社区  · 16 年前

    我正在考虑帮助一个开源游戏项目创建他们的设置文件。这款游戏目前的重量约为300MB,打包在一个zip文件中,可以在没有存档的情况下直接播放。zip文件包含用于Windows、Mac和Linux的单独可执行文件,以及用于所有3个平台的压缩数据文件。

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

    因此,问题归结为:

    • 什么是一个好的安装创建工具 窗户 ?(正在创建.exe、.msi)
    • 什么是一个好的安装创建工具 操作系统X ?(正在创建.dmg,…)
    • 什么是一个好的安装创建工具 Linux ?(创建.rpm,.deb,.bin,…)

    请将您的建议张贴在要使用的工具上,以及您完成此类任务的任何经验上!事先谢谢。

    附笔。 我正在玩的游戏是 OpenArena 如果有人感兴趣。

    6 回复  |  直到 16 年前
        1
  •  4
  •   Mikeage    16 年前

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

        2
  •  3
  •   Prabhu R    16 年前

    对于Windows,使用InnoSetup(与Inno设置窗体设计器结合使用,这将使窗体创建更容易)

        3
  •  1
  •   Chris    16 年前

    对于OSX,这看起来很适合制作DMG:

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

    关键是要花15美元左右。

        4
  •  1
  •   ojblass    16 年前

    不在灯光类别中…但也许能帮助你在浅色系中做出选择。MultSudio多平台(或其最近的表兄弟)将使您受益于整个语言(Java)来配置和部署应用程序。

    效益

    • 一个安装代码库
    • 特征丰富
    • 良好的无头结构

    弊端

    • 成本(3年前约800美元)
    • 学习曲线
    • 最终包必须包括JRE(150+MB)

    我没有尝试过以上的一些建议,但在多年来与神秘的安装问题斗争之后,这一个终于让我忘记了我有一个安装程序…这是目前为止最重要的功能。

        5
  •  1
  •   Daniel Lopez    16 年前

    BitRock InstallBuilder 是一个支持您所有需求的多平台安装工具,已经被GarageGames、Newtek或Daz3D等多家游戏/3D公司使用。我们不是开源软件,但我们为您的类似项目提供免费许可证,只需给我们发送电子邮件支持/at/bitrock.com

        6
  •  1
  •   Thomas Leonard    15 年前

    在Linux上, YoFrankie 一直在使用 Zero Install . 这是lgpl,还支持检查更新。

    您可以允许用户通过Web进行安装,也可以运行 0export 创建自解压存档。300 MB相当大…将其拆分为多个包是否有用(例如,核心引擎的更新不需要用户重新下载所有级别的数据)?零安装可以处理这样的依赖关系。

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

    推荐文章