Inno Setup 软件安装包制作

news/2024/11/16 13:37:21/
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
在这里插入图片描述

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


http://www.ppmy.cn/news/440130.html

相关文章

软件包下载地址(一)

http://www.inter7.com/index.php?pagesoftware 邮件相关软件下载 http://ilohamail.org/main.php?pageDownloads 开源邮件IlohaMail安装包下载 http://squirrelmail.org/documentation/ php开源的quirrelmail帮助文档 http://squirrelmail.org/docs/admin/admin-3.h…

下载eclipse linux32位软件安装包怎么那么难

下载eclipse linux32位软件安装包 多年不用eclipse,沉迷于jetbrains系列无法自拔。终于,我的工作不得不要用eclipse了! 情景是这样的,电脑的linux系统是redhat6.4 32位的,于是乎我想找个最新版适用于linux 32位系统的…

软件安装包分享

自己在开发中遇到一些急需的软件往往因为找不到合适的安装包而烦恼,将自己用过的一些安装包分享给大家(收集不易,还望大家支持) Multium安装包https://www.xiaocifang.com/i/UI5659a757GBQ.html 3D MAX 2018软件安装包安装教程htt…

快速创建软件安装包-ClickOnce

目录 1. 什么是ClickOnce 2. 使用ClickOnce创建安装包 2.1 需要服务器 2.2 开始制作安装包 2.3 上传 2.4 程序安装、运行 3. Q&A 参考资料 今天介绍使用ClickOnce制作软件安装包,首先我们先了解什么是ClickOne。 1. 什么是ClickOnce 以下段落摘自微软…

2021-10-03各类安全软件安装包分享

各类安全软件安装包分享 各类安全软件安装包分享 下载好的一些网络安全渗透学习软件,图上是软件目录,有需要的可以直接下载。 nikto nessus awvs D盾 AppScan9.0.3.7 w3af1.0stablesetup网站漏洞扫描.exe ZAP 2100windows.exe HRSwordv5.0.47单文件.exe…

软件包安装和下载

安装软件的三种方法 1.rmp工具安装rmp包 与Windows下的.exe文件比较像,不需要太多设置。安装路径,文件名基本都是固定好的 2.yum工具安装rpm包 yum是Red Hat 所特有的安装RPM程序包的工具。在centos里使用yum是免费的,而在Red Hat 中是收费…

SolidWorks 2023软件安装教程SW2023软件安装包

sw软件介绍: SOLIDWORKS 2023是领先的智能软件,使用强大的设计、分析和制备能力,旨在即时制造各种高端、复杂的产品,具有强大的能力和领先的技术,提供先进的建模技术和广泛的模块,以提高产品质量和性能。在…

linux 如何安装软件包

linux就该这么学 笔记(2) RPM(Red Hat Package Manage) 红帽软件包管理器, RPM有点像windows系统中的控制面板, 会建立统一的数据库, 详细记录软件信息并能够自动建立依赖关系,它生成具有.RPM扩展名的文件…