Installation 创建快速轻巧的设置文件时使用什么?
我正在考虑帮助一个开源游戏项目创建他们的设置文件。该游戏目前的重量约为300MB,打包在一个zip文件中,未归档后即可直接玩。zip文件包含Windows、Mac和Linux的单独可执行文件,以及所有3种平台上使用的压缩数据文件 我的目标是创建一个轻量级的、可能是可移植的安装包,它可以封装数据并为用户提供快速安装/卸载过程。此外,我将使用的工具的受欢迎(但不是必需的)属性包括开源许可证(最好是GPLv2)及其自身的成熟度 因此,问题归结为:Installation 创建快速轻巧的设置文件时使用什么?,installation,uninstallation,Installation,Uninstallation,我正在考虑帮助一个开源游戏项目创建他们的设置文件。该游戏目前的重量约为300MB,打包在一个zip文件中,未归档后即可直接玩。zip文件包含Windows、Mac和Linux的单独可执行文件,以及所有3种平台上使用的压缩数据文件 我的目标是创建一个轻量级的、可能是可移植的安装包,它可以封装数据并为用户提供快速安装/卸载过程。此外,我将使用的工具的受欢迎(但不是必需的)属性包括开源许可证(最好是GPLv2)及其自身的成熟度 因此,问题归结为: 什么是适用于Windows的好安装创建工具?(正在创
- 什么是适用于Windows的好安装创建工具?(正在创建.exe、.msi)
- 对于OS X,什么是好的安装创建工具?(正在创建.dmg,…)
- 对于Linux,什么是好的安装创建工具?(创建.rpm、.deb、.bin、…)
如果有人感兴趣,我正在使用的游戏是。对于OSX,这看起来很适合制作DMG:
问题是它的价格是15美元左右。对于Windows,我一直使用Nullsoft安装程序()。我在大约5分钟内使用其中一个模板创建了我的第一个setup.exe,从那里可以很容易地添加安装类型、额外页面(许可证等)和其他“功能”。对于Windows,请使用InnoSetup(与Inno setup Form Designer结合使用,这将使表单创建更容易)不在灯光类别中。。。但可能有助于你在轻量级之间做出选择。。InstallShield Multiplatform(或其最近的同类产品)将为您提供一种完整的语言(Java)来配置和部署应用程序 好处
- 一个安装代码库
- 功能丰富
- 好的无头身材
- 成本(3年前约800美元)
- 学习曲线
- 最终软件包必须包括JRE(150+MB)
在gnomefiles一节中可以找到一些其他选项。NSIS非常灵活,但对于常见情况来说非常简单。通常情况下,您以复杂性为代价获得灵活性,反之亦然。我爱NSIS。我花了几年时间与基于MSI的安装程序争夺一个非常大的产品,并最终转向NSIS,对此我并不后悔。应用程序是用什么语言编写的?