安装制作工具Inno Extract、DebBuilder、Java Customization Builder介绍

以下为你介绍的安装制作工具都可用在Linux系统上:Inno Extract(为 Windows 应用程序创建安装程序)、DebBuilder(安装包制作工具)、Java Customization Builder(Java的安装定制工具)。

1、Inno Extract(为 Windows 应用程序创建安装程序)

Inno Setup 是一个为 Windows 应用程序创建安装程序的工具。主要是用于在非 Windows 下使用 Wine 作为运行环境的程序。

依存关系:

Boost 1.37或更高版本

来自xz-utils的liblzma(可选)

iconv(可选,作为系统libc的一部分,如glibc和uClibc的情况,或作为单独的libiconv)

对于Boost,您将需要headers以及iostream,文件系统,date_time,system和program_options库。较早的Boost版本可能可以工作,但不受积极支持。boost iostreams库需要使用zlib和bzip2支持来构建。

虽然可以通过手动设置-DUSE_LZMA=OFF来在没有liblzma的情况下构建innoextract,但强烈建议您这样做,否则,您将无法提取由较新的Inno Setup版本创建的大多数安装程序。

要构建innoextract,您还需要CMake 2.8和有效的C++编译器,以及liblzma和boost的开发headers。

编译安装:

要编译innoextract,请运行:

$ mkdir -p build && cd build

$ cmake ..

$ make

要在系统范围内安装二进制文件,请以root身份运行:

# make install

默认的构建设置已为用户调整,如果您打算对Arx Libertatis进行更改,则应在cmake命令中附加-DDEVELOPER=1选项以启用调试输出和快速增量构建。

运行:

要将安装文件解压缩到当前目录,请运行:

$ innoextract <file>

可用的选项列表可以使用:

$ innoextract --help

文档也可以作为手册页获得:

$ man 1 innoextract

下载地址:https://github.com/dscharrer/InnoExtract

2、DebBuilder(安装包制作工具)

基于dpkg和rpmbuild命令的图形化安装包制作工具,本程序使用JDK6开发。

3、Java Customization Builder(Java的安装定制工具)

安装制作工具Inno Extract、DebBuilder、Java Customization Builder介绍

安装制作工具Inno Extract、DebBuilder、Java Customization Builder介绍

安装制作工具Inno Extract、DebBuilder、Java Customization Builder介绍

Java Customization Builder(简称JCB)是一个Java的安装定制工具(用于自定义jre和Java应用程序的工具)。

Java Customization Builder是一个Java应用程序构建工具,使您能够生成一个很小的Java压缩程序包,该程序包具有精简的jre。对于Swing应用程序,归档文件小于5M,对于SWT应用程序,归档文件通常小于3M。定制的Java应用程序可以在不安装JRE的Windows上运行,并由可执行文件加载。

特征:

JCB可以通过详细模式生成最小的Java应用档案。

JCB可以分析详细模式下可能遗漏的类。

JCB可以分析jre中所需的最少dll和资源文件。

JCB可以在java applicaton中自定义资源文件。

JCB可以生成运行和调试Java应用程序的bat脚本。

JCB可以生成一个加载Java应用程序的可执行文件。

JCB可以使用pack200压缩罐,加载的可执行文件将在首次运行时解压缩它们。

加载的可执行文件可以在本地计算机中搜索JDK或JRE。

加载的可执行文件可以将外部参数传递给Java应用程序。

您可以通过修改au3脚本来自定义加载可执行文件的行为。

JCB支持JRE 1.4,JRE 5和JRE 6。

下载地址:https://sourceforge.net/projects/jcb/

注明

以上就是安装制作工具Inno Extract、DebBuilder、Java Customization Builder的介绍内容,这些安装制作工具都能使用在Linux操作系统中。

栏目相关文章