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. RabbitMQ,想说爱你不容易(附详细安装教程)

    前言 本文讲述的只是主要是 RabbitMQ 的入门知识,学习本文主要可以掌握以下知识点: MQ 的发展史 AMQP 协议 Rabbit MQ 的安装 Rabbit MQ 在 Java API 中的使 ...

  2. B站自动爬取器并制作词云

    效果 词云展示 弹幕展示 爬取弹幕过程 基本步骤 1.寻找视频url 2.构造请求头 3.寻找弹幕地址 4.根据弹幕地址运用正则或xpath爬取 寻找B站视频的url 制作请求头 headers = ...

  3. CTFHub Web题学习笔记(SQL注入题解writeup)

    Web题下的SQL注入 1,整数型注入 使用burpsuite,?id=1%20and%201=1 id=1的数据依旧出现,证明存在整数型注入 常规做法,查看字段数,回显位置 ?id=1%20orde ...

  4. js- 判断属性是否 属于该对象 hasOwnProperty()

    var obj ={ name:'suan', sex :'male', age:150, height:185, characeter:true, _proto_:{ lastName:'susan ...

  5. Spring Cloud微服务学习笔记

    Spring Cloud微服务学习笔记 SOA->Dubbo 微服务架构->Spring Cloud提供了一个一站式的微服务解决方案 第一部分 微服务架构 1 互联网应用架构发展 那些迫使 ...

  6. NET core 添加了新的nuget包,部署出现Could not load file or assembly

    这个坑,今天整了一天,我添加了Microsoft.AspNetCore.Mvc.Versioning包,结果发布到服务器,我复制了dll过去出现了一直找不到加载不成功的问题 Startup.Confi ...

  7. 【题解】P3629 [APIO2010]巡逻

    link 题意 有 \(n\) 个村庄,编号为 \(1, 2, ..., n\) .有 \(n – 1\) 条道路连接着这些村 庄,从任何一个村庄都可以到达其他任一个村庄.道路长度均为 1. 巡警车每 ...

  8. Acwing 403. 平面

    以一个这个环为基准,剩下的边可以放在圈外,也可以放在圈内,两种状态. 如果两条线段出现了环上意义的交叉即冲突,即不能同时放在圈外/内. 这是典型的 2-SAT 问题,因为关系传递是无向的,即逆命题与原 ...

  9. 排序算法-Java实现快速排序算法

  10. python叠加矩形框图层

    两种方式以及效果: 方式一,使用PIL.Image.blend方式: from PIL import Image, ImageDraw im = Image.open('d:/tmp/58.249.0 ...