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. 第8.15节 Python重写自定义类的__repr__方法

    一. 引言 前面两节分别介绍了Python类中的__str__和__repr__方法的作用和语法,所有新式类都支持这两个方法,因为object类实现了这两个方法,但实际上各位开发者在自定义类的过程中, ...

  2. 第15.29节 PyQt(Python+Qt)入门学习:containers容器类部件QScrollArea滚动区域详解

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概述 Scroll Area提供了一个呈现在其他部件上的可滚动区域视图,滚动区域用于显示框架内的 ...

  3. PyQt学习随笔:QTableWidget的信号signal简介

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 QTableWidget非继承自父类的信号如下: cellActivated(int row, in ...

  4. 第三章 、使用Qt Designer进行GUI设计

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.Designer的界面功能介绍 进入Qt Designer以后,打开或新建一个ui文件,Qt D ...

  5. apache、nginx、Tomcat、IIS引擎解析漏洞

                                            引擎解析漏洞 常见的web容器有IIS.Apache.Nginx.Tomcat等,以下是详细讲解 IIS IIS简介 是 ...

  6. P5838 [USACO19DEC]Milk Visits G

    发现是一道比较裸的树上莫队,于是就开始刚,然后发现好像是最难的一道题--(本题解用于作者加深算法理解,也欢迎各位的阅读) 题意 给你一棵树,树有点权,询问一条路径上是否有点权为 \(c\) 的点. 题 ...

  7. Android之window机制token验证

    前言 很高兴遇见你~ 欢迎阅读我的文章 这篇文章讲解关于window token的问题,同时也是Context机制和Window机制这两篇文章的一个补充.如果你对Android的Window机制和Co ...

  8. GC agent的安装和卸载

    一.GC agent安装 下面介绍GC agent的push和pull两种安装方法 1.push(推送)安装GC agent方法 1).打开EMGC home page:https://even.or ...

  9. Java 8 新特性:日期处理

    1.  Java 8 日期处理新特性 Java 8基于ISO标准日期系统,提供了java.time包来处理时间日期,且该包下的所有类都是不可变类型而且线程安全. 2.  关键类 Instant:瞬时实 ...

  10. js上 十八、字符串

    十八.字符串 #18.1.认识字符串 #什么是字符串 字符串可以是引号中的任意文本.字符串可以由双引号(")或单引号(')表示 ,如 'hello' , "中国" #为什 ...