Inno Setup(安装制作软件)是一款用Delphi写成的免费的安装制作软件。而且支持pascal脚本,能快速制作出标准Windows2000风格的安装界面它虽不能与Installshield这类特别庞大的的安装制作软件相比,但也算是后起之秀。小巧、简便、精美是Inno Setup的最大特点,足以完成一般安装任务。并且《Inno Setup》支持现在所有正在使用的 Windows 版本: 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP, Windows Server 2003, 和 Windows 2000。(不需要服务包。)还有标准的Windows 2000/XP 样式向导界面。并且《Inno Setup》拥有完整的卸载功能
软件特色
1、支持现在所有正在使用的 Windows 版本: 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP, Windows Server 2003, 和 Windows 2000。(不需要服务包。)
2、广泛支持在 64 位 的 Windows XP and Windows Server 2003 版本的操作系统中的 64 位应用程序安装。支持 x64 和 Itanium 两个结构。(在 Itanium 结构中,必须在 64 位模式安装 Service Pack 1。)
3、支持创建单个 EXE 格式的安装程序,使你的程序可以很方便地在网络上发表。同时也支持磁盘延伸。
4、标准的 Windows 2000/XP 样式向导界面。
5、定制安装类型,例如:完整安装,最小安装,自定义安装。
6、完整的卸载功能。
安装教程
由于《Inno Setup》比较轻便,所以安装的步骤也较为的简单。
1、首先都是一如既往的一直到下一步。
2、选择组件,完全安装还是简洁安装还是自定义安装。
3、选择附加任务
4、即可完成安装
基本功能
1、使用Inno Setup可以在任意地方创建快捷方式,包括开始菜单和桌面。
2、创建注册表 和 .INI 条目。
3、Inno Setup支持多语言安装。
4、支持密码和加密安装。
5、支持 数字签名 安装和卸载。
6、后台安装和后台卸载。
7、Unicode 安装。
8、Integrated preprocessor option for advanced compile-time customization.
9、完整的 Pascal 脚本 引擎选项于运行期高级自定义安装和卸载。
10、全部源代码公开。
使用教程
一、打包教程
1、点击文件>新建,进入脚本向导
2、默认,直接下一步
3、应用程序信息中输入程序的名称、版本号、公司、网址等信息。最好在这里填写好,这样就会自动生成在脚本中,不需要修改
4、然后点击下一步,选择打包好的文件,输出目录,以及输出的目录名字
5、点击添加文件(A)...按钮,选择需要打包的文件,全部添加进来;点击推添加目录(D)...按钮,选择需要打包的文件夹,全部添加进来
6、点击下一步,输入应用程序在开始菜单中显示的名字
7、点击下一步,选择在安装时需要显示的信息、安装语言、安装名称等
8、最后,点击完成,那么打包的脚本就生成好了。只要点击编译运行,打包文件就可以集合成一个安装文件了。就可以进行刻盘安装了
新增功能
1、包含Ansi和Unicode版本。
2、加入加密组件ISCrypt.dll。
3、加入Inno Setup预处理器。(可选择安装)
4、加入一些辅助工具。(可选择安装)
5、添加了新的 [Setup] 段 VersionInfoCopyright 指示,这允许你在安装程序的版本信息中查看版权信息。
6、Pascal 脚本修正/改进:
新的函数: CustomMessage、FmtMessage。
7、FileExists函数不再从指定文件名中删除最后跟随的反斜框符号。在以前,FileExists('c:filename') 会返回 True。
8、TNewCheckListBox: 添加了新的 RequireRadioSelection 默认为 False 的布尔属性。在 5.1.4 中引进的动作“需要顶层单选按钮组选择”是可选的,并且可以按默认在用户创建的TNewCheckListBoxes 中禁用。
9、可以处理带围绕引号的所有 [Setup] 和 [LangOptions] 段指示的值。只有某些指示可以删除围绕的引号,所有的指示均可这么做。如果你根据老的脚本可能会有不兼容的动作,可能需要调整你的脚本。
10、在 段中那些包含路径的文件名条目,可以检查是否目录存在,以及如果需要是否创建。
11、为保存与 regsvr32 的一致性,在注册和反注册 32 位 DLL 时,FPU 异常被屏蔽。
12、SetupLdr 的内部数据贮存在资源中,而不是在 DOS 文件头。这解决了与替换 DOS 文件头的第三方应用程序兼容性问题。