Inno setup制作软件安装包教程

1,Inno Setup介绍

Inno Setup 是一个免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows2000风格的安装界面,足以完成一般安装任务。该软件用Delphi写成,其官方网站同时也提供源程序免费下载。它虽不能与Installshield这类恐龙级的安装制作软件相比,但也当之无愧算是后起之秀。

安装程序是以脚本的方式创建成,以 .iss (Inno Setup Script)为扩展名。

亲测,本软件非常适合本公司的桌面程序的安装程序的制作。

2,动手制作setup安装程序,下面以BrobotAPP的setup文件制作为例

Inno Setup安装完成以后,打开Inno Setup程序,操作流程流程如下图所示

点击ok,会看到下图所示界面

点击“next”按钮,会看到下图界面

图中1处填写应用程序的名称,2处填写应用程序的版本信息,3处填写发布者的信息,4处填写公司或者应用相关的网站。

3,点击next会出现下图界面

图中1处,表示应用程序安装的默认位置,2处表示应用程序安装文件夹的名字,3处表示是否允许用户修改安装路径

4,点击next会出现下图界面

图中1处表示应用程序主执行程序.exe,图2处表示是否允许安装完成以后就启动应用程序,图中3处和4处表示应用程序用到的文件或者文件夹

主应用程序和文件夹或者文件的结构最好如下图所示,以免安装后出现找不到文件的错误

按照上图所示,我只需要将主应用程序所在的路径文件夹添加进来就行

5,点击next出现下图界面

图中1处表示是否在开始菜单栏创建项目文件夹,图中2处表示是否穿件桌面快捷方式

6,点击next出现下图界面

图中1处表示软件的license信息,2处表示安装前需要的信息,3处表示安装后需要的信息

7,点击next,看到下图界面

选择安装程序的语言

8,点击next,看到如下图所示的界面

图中1处表示inno脚本输出的路径,2处表示输出setup文件的名称,3处表示setup的图标

9,点击next,出现如下图的界面

10,点击next,出现下图的界面。

11,点击finish出现下图所示的界面

如果没有其它修改或者添加的项,我们可以直接点击“是”来编译setup文件,但是此处,我要添加外部的安装文件如vc++,python等等,故选择“否”

12,点击“否”后,我修改inno脚本,主要修改有开机启动,外部安装文件等,脚本如下图所示

关于脚本中一些元素的含义,大家可以自行去百度inno脚本。

外部exe文件的集成脚本,如上图中1处所示。

13,确认脚本的信息完善后,编译inno脚本

编译完成后,setup文件就制作好了

Inno Step软件安装包制作教程的更多相关文章

  1. 使用Inno Setup 制作软件安装包详细教程(与开发语言无关)

    前言:关于如何制作一个软件安装包的教程,与编程语言无关.以下,请看详情~ 1.下载Inno Setup,下载地址:https://jrsoftware.org/isinfo.php 2.下载最新版本即 ...

  2. VS2010安装包制作

    最近对软件安装包制作研究了一下,下面记录了一种比较简单,不用写代码的方法. 1.New Project---->Other Project Types ---->Visual Studio ...

  3. 使用Qt Installer Framework制作软件安装包

    概述 Qt Installer Framework(缩写QIF)是Qt官方用于生成软件安装包的工具.包括Qt Creator和Qt Installer Framework自身的安装包都是由这个工具制作 ...

  4. Mac OS平台下应用程序安装包制作工具Packages的使用介绍

    一.介绍 Windows下面开发好的应用程序要进行分发时有很多打包工具可供选择,如Inno Setup, InstallShield, NSIS, Advanced Installer, Qt Ins ...

  5. 安装包制作工具 SetupFactory使用1 详解

    2014-11-19 Setup Factory 是一个强大的安装程序制作工具.提供了安装制作向导界面,即使你对安装制作不了解,也可以生成专业性质的安装程序.可建立快捷方式,也可直接在 Windows ...

  6. C# Note19: Windows安装包制作实践

    前言 最近在项目中需要不断更新新版本的software installer(软件安装包),于是便查阅资料,整理了下制作方法. NSIS安装包制作脚本 NSIS(Nullsoft Scriptable ...

  7. 安装包制作工具 SetupFactory 详解

    Setup Factory 是一个强大的安装程序制作工具.提供了安装制作向导界面,即使你对安装制作不了解,也可以生成专业性质的安装程序.可建立快捷方式,也可直接在 Windows 系统的注册表加入内容 ...

  8. 使用Setup Factory安装包制作工具制作安装包

    在我们开发完软件后,除了极个别案例我们把整个目录复制给客户用外,我们一般都需要做成安装包,方便整个软件的部署操作,以安装包的部署操作可能简单的是复制文件,也可能包括一些注册表.数据库等额外的操作,不过 ...

  9. 基于InstallShield2013LimitedEdition的安装包制作

    在VS2012之前,我们做安装包一般都是使用VS自带的安装包制作工具来创建安装包的,VS2012.VS2013以后,微软把这个去掉,集成使用了InstallShield进行安装包的制作了,虽然思路差不 ...

随机推荐

  1. java并发编程实战《四》互斥锁(下)

    互斥锁(下):如何用一把锁保护多个资源?    一把锁可以保护多个资源,但是不能用多把锁来保护一个资源. 那如何保护多个资源? 当我们要保护多个资源时,首先要区分这些资源是否存在关联关系. 如下代码 ...

  2. PyQt(Python+Qt)学习随笔:QHeaderView的CascadingSectionResizes属性

    老猿Python博文目录 老猿Python博客地址 一.CascadingSectionResizes作用 QHeaderView的CascadingSectionResizes属性用于控制当用户调整 ...

  3. WindowsServer系统设置U盘引导及安装

    准备一台服务器,我的服务器上图. 1.开机启动,按DEL进入BIOS.我的显示如下图,按F7进入. 2.找到设置启动项的地方 3.修改U盘启动项 4.保存退出. 5.重启服务器正常的话应该能够从U盘引 ...

  4. XSS挑战赛(4)

    16-20关 第十六关 关键代码为: <?php ini_set("display_errors", 0); $str = strtolower($_GET["ke ...

  5. python 读取目录下的文件

    参考方法: import os path = r'C:\Users\Administrator\Desktop\file' for filename in os.listdir(path): prin ...

  6. Day3 Scrum 冲刺博客

    ·线上会议: 昨天已完成的工作与今天计划完成的工作及工作中遇到的困难: 成员姓名 昨天完成工作 今天计划完成的工作 工作中遇到的困难 纪昂学 创建一个Cell类,用来表示一个小方块 就创建一个Tetr ...

  7. LeetCode初级算法之字符串:242 有效的字母异位词

    有效的字母异位词 题目地址:https://leetcode-cn.com/problems/valid-anagram/ 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位 ...

  8. jquery 执行a 标签 点击事件 跳转href 路径

    <a href="./export.pdf" id="pdfdown" download="文件名.pdf">下载</a& ...

  9. 【复习笔记】重习 AC 自动机

    发现已经忘了许多....于是复习一下 基础要点概况 AC 自动机基于 Trie 树 的结构,即构建 AC 自动机前需要先建 Trie. 一个状态中除了转移 \(\delta\) 之外还有失配指针 \( ...

  10. 题解 CF830D Singer House

    \(\texttt{Solution}\) 首先考虑 \(\texttt{dp}\) 维护题目要求的深度为 \(i\), 每个节点最多经过一次的不同有向路径数量 \(f_i\). 明显的,只维护这个东 ...