Inno Setup 软件安装包制作

Inno Setup历史下载

官网: https://jrsoftware.org/isinfo.php
历史版本: https://jrsoftware.org/

下载下来,一路默认安装即可,
在这里插入图片描述

安装完成打开,显示如下
在这里插入图片描述

在官网下载的是没有中文语言包的,这需要自己下载。打开安装路径下的Languages文件下,是找不到图中的两个文件的。
在这里插入图片描述
可以在官网http://www.jrsoftware.org/files/istrans/ 下载,下载完成放到"xx\Inno Setup 5\Languages\"在这里插入图片描述

简单使用

首先看一下安装包需要包含的内容,以下图为例,E:\安装包测试\ZedgraphMulY的所有文件制作成一个安装包。
在这里插入图片描述

下面来制作一个安装包,打开Inno Setup,新建一个文件

在这里插入图片描述
点击Next
在这里插入图片描述
写软件的基本信息,软件名称和版本;发布者和网址可以不需要填。
在这里插入图片描述
这里使用默认值就好,直接点Next
在这里插入图片描述
这里主要就是打包软件运行需要的主程序和其它相关文件,以及是否允许用户安装完成后直接启动应用程序。
在这里插入图片描述
在选择完文件夹之后,会弹出询问“E:\安装包测试\ZedgraphMulY的子文件夹中的文件是否需要包含?” 选择:是
在这里插入图片描述
另外还可以选中文件夹,点击【编辑】弹出属性框,设置是否递归子文件夹,是否包括空的子文件夹,设置目的子文件夹的名称
在这里插入图片描述

将所需要的文件添加完毕后,点击next,进入到创建快捷方式的设置界面
在这里插入图片描述
这里是添加用户协议、许可证等相关信息的,可以不用填,直接next
在这里插入图片描述

安装包语言,选了英文和中文两种,Next
在这里插入图片描述
设置安装包的输出目录、名称和安装包的图标
在这里插入图片描述
默认,直接Next
在这里插入图片描述
Ok,设置完毕,点击Finish
在这里插入图片描述
是否直接编译脚本,这里可以选择否,可以先保存,后续再编译。
在这里插入图片描述
点击保存,保存完成后,可以编译,编译完成,可以看到有安装包生成。也可以点运行功能

在这里插入图片描述

在这里插入图片描述

生成的脚本信息
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

#define MyAppName "ZedgraphMulY"
#define MyAppVersion "1.0"
#define MyAppPublisher "唠嗑一夏"
#define MyAppURL "http://www.example.com/"
#define MyAppExeName "ZedgraphMulY.exe"

[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{22AED403-1AC3-4712-BD48-CDE942CEB8AD}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={pf}\{#MyAppName}
DisableProgramGroupPage=yes
OutputDir=E:\安装包测试
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes

[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
Name: "chinesesimplified"; MessagesFile: "compiler:Languages\ChineseSimplified.isl"

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "E:\安装包测试\ZedgraphMulY\ZedgraphMulY.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "E:\安装包测试\ZedgraphMulY\ZedGraph.dll"; DestDir: "{app}"; Flags: ignoreversion
Source: "E:\安装包测试\ZedgraphMulY\ZedGraph.xml"; DestDir: "{app}"; Flags: ignoreversion
Source: "E:\安装包测试\ZedgraphMulY\ZedgraphMulY.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "E:\安装包测试\ZedgraphMulY\es\*"; DestDir: "{app}\es"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "E:\安装包测试\ZedgraphMulY\zh-cn\*"; DestDir: "{app}\zh-cn"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Icons]
Name: "{commonprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon

[Run]
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent

安装包结果图

点击生成的setup.exe
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
开始菜单里的快捷方式
在这里插入图片描述
以上便是简单的安装包制作过程。

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值