源安装工具

前段时间做多少个产品的安装程序,试用了多少个开源的装置打包工具,感觉没有错,总括一下。
1、NSIS
关于 NSIS关于
NSIS在用户采用你的应用程序以前率先会体会到您的安装程序。逐步悠悠的或不成事的软件设置是很可恶的题材。四个连忙协调的安装程序是显得你的软件产品品质的壹有个别。
NSIS (Nullsoft Scriptable Install System) 是 Windows
下的2个工具,它同意程序员来创制那样的安装程序。它揭破于一个开源的说道并且对于[url=AppendixG.html#G]别的利用的话都是完全免
费的[/url]。
NSIS
创造的安装程序能够设置、卸载、设置系统装置、解压文件等等。因为它依照脚本文件,你能够完全的控制安装程序的每1局地。脚本语言补助变量、函数、字串操
作,就如一个常备的程序语言1样 –
不过设计来创制安装程序。固然有那么多的性状,NSIS
还是是小小的的安装程序系统。在暗许选项下,它仅扩大了 3四 KB 的费用。

性子列表性子列表

  • 变更包括可举行安装程序的外壳
  • 支撑 ZLIB, BZIP二 和 LZMA 数据压缩(文件可个别压缩或同时)
  • 帮衬卸载(安装程序能够转移卸载程序)
  • 可自定义的用户界面(对话、字体、背景、文本、检查测试标记、图像等等)
  • 金榜题名和新颖向导界面
  • 总体的多语言,补助2个安装程序有多少个语言。自带超过 3多种语言翻译,不过你也能够创建你协调的
  • 页面系统: 你能够加上标准向导页面或自定义页面
  • 用户能够挑选设置组件,树形组件列表
  • 多少个安装配置(经常 最小、典型、完全)和自定义配置
  • 安装程序自作者验证使用 C福睿斯C32 校验和
  • 除此之外压缩的安装数量大小只必要非常小的程序头(默许为 3四 KB)
  • 能够显示文本或 福特ExplorerTF 格式的许可协议
  • 能够透过注册表检查评定指标目录
  • 易用的插件系统(大多数插件用于创建自定义对话、因特网连接、HTTP
    下载、文件打补丁、调用 Win3贰 API 等等)已经包蕴
  • 安装程序能够直达 二 GB 最高限制
  • 可选性的沉默安装情势用于机动安装
  • 预处理器帮忙定义符号、宏、条件编辑、标准预订义
  • 幽默的接近于 PHP
    和汇编的编制程序体验(包涵用户变量、堆栈、流程序控制制等等)
  • 安装程序有它们本人的 VM,使你书写的代码可以支撑:

  • 文本解压(可配置的覆盖参数)
  • 文本、目录复制、重命名、删除、搜索
  • 调用插件 DLL
  • DLL/ActiveX 控件注册、解注册
  • 可实施外部程序(外部执行并含有等待选项)
  • 开创快速方式
  • 注册表读取、设置、查询、删除
  • INI 文件读取、写入
  • 常规文本文件读取、写入
  • 强有力的字串和整数处理
  • 根据类名或标题判断窗口
  • 用户界面操作(字体、文本设置)
  • 发送 Window 消息
  • 经过消息框或自定义页面与用户调换
  • 分层、相比较等等
  • 谬误检查实验
  • 支撑重启,包罗重启后删除或重命名文件
  • 安装程序行为命令(比如展现、隐藏、等待等等)
  • 在剧本能够行使用户函数
  • 对用户的动作回调函数

  • 对其它用户完全免费。

2、Inno Setup Inno Setup is a free installer for Windows programs. First
introduced in 1997, Inno Setup today rivals and even surpasses many
commercial installers in feature set and stability.

Key features:

  • Support for all versions of Windows in use today: Vista, XP, 2003,
    2000, Me, 98, 95, and NT 4.0. (No service packs are required.)
  • Extensive support for installation of 64-bit applications on the
    64-bit editions of Windows Vista, Windows XP, and Windows
    Server 2003. Both the x64 and Itanium architectures are supported.
    (On the Itanium architecture, Service Pack 1 is required to install
    in 64-bit mode.)
  • Supports creation of a single EXE to install your program for easy
    online distribution. Disk spanning is also supported.
  • Standard Windows 2000/XP-style wizard interface.
  • Customizable setup types, e.g. Full, Minimal, Custom.
  • Complete uninstall capabilities.
  • Installation of files:
    Includes integrated support for “deflate”, bzip2, and 7-Zip LZMA
    file compression. The installer has the ability to compare file
    version info, replace in-use files, use shared file counting,
    register DLL/OCX’s and type libraries, and install fonts.
  • Creation of shortcuts anywhere, including in the Start Menu and on
    the desktop.
  • Creation of registry and .INI entries.
  • Integrated Pascal scripting engine.
  • Support for multilingual installs.
  • Support for passworded and encrypted installs.
  • Silent install and silent uninstall.
  • Full source code is available (Borland Delphi 2.0-5.0).

Is it really free of charge, even for commercial use?
Yes, it may be used completely free of charge, even when deploying
commercial applications.

3、Wix
The Windows Installer XML
(WiX)
is a toolset that builds
Windows installation packages from XML source code. The toolset provides
a command line environment that developers may integrate into their
build processes to build MSI and MSM setup packages.
To summarize the features and advantages of the toolset:

  • declarative approach
  • unrestricted access to Windows Installer functionality
  • source code instead of GUI-based assembly of information
  • complete integration into application build processes
  • possible integration with application development
  • support for team development, both in-house and third-party
  • free, open source

You might wonder if WiX is already mature enough for the installation of
large, complex applications with a large number of files to be deployed.
Well, Microsoft itself is switching to WiX with all its major software
packages. Just as an example, the setup of Microsoft Office 2007 was
developed entirely with WiX.

比较
个人感觉 NSIS
最不难上手,脚本也比较简单,复杂操作能够编写和调用插件来成功,甚至足以一向调用
WinAPI;
Inno 大体和 NSIS 大约,格式稍微有点变化,能够平素嵌入 Pascal代码,很适合熟习 Delphi 同学;
Wix
最复杂,三.0也还没规范生产,UI和多语言还没出去(二.0方可),好处是能够合2为1到
VS,貌似获得了 MS 的法定辅助。
NSIS脚本有点 VB 的痛感,Inno 便是 INI 格式的,Wix 纯粹的 XML。

顺手说下商业的: Installshield 太过巨大,价格不菲; Wise Installation
Studio 和 Setup Factory 易用很多,价格还过得去; 斯马特 Install Maker
小巧玲珑相对方便很多。
开源的通通满意当下要求:打包程序、生成安装向导、注册 OCX、生成飞快形式

From

http://blog.csdn.net/coldljy/archive/2008/07/21/2687316.aspx 

相关文章

网站地图xml地图