Inno Setup打包exe

article/2025/11/6 16:04:47

最近在学习electron开发桌面应用,当我们打包后生成exe文件会包含这很多依赖文件和资源文件,如果需要复制安装是不简便的,作为客户端应用程序,使用者更希望能直接得到一个安装包,安装之后通过桌面快捷方式的形式去访问,所以就学习了一下如何使用Inno打包成一个安装包。

下载安装Inno Setup

地址:https://jrsoftware.org/

安装完成以后打开Inno Setup客户端

file->new(快捷键Ctrl+N),新建脚本

填写应用程序信息,黑体为必填项

Application name(应用名称)

Application version(应用版本)

Application publisher(发行单位 可选)

Application websiter(应用程序网址 可选)

应用文件信息

Application destination base folder(应用程序目标基本文件夹,可默认也可自定义)

Application folder name(应用文件夹名称)

Allow user to change the application folder(勾选,允许用户自定义安装位置)

指定属于应用程序的文件

Application main executable file(应用程序主执行文件,即打包生成的.exe文件)

Allow user to start the application after Setup has finished(允许用户在安装完成后启动应用程序)

Add folders(添加应用程序文件,即exe应用程序所有所需文件包含目录)

点击添加之后可以看到:

文件目录以自己的实际情况为准。

指定应用程序的快捷方式,勾选默认的两项即可,即“创建主执行程序的快捷方式到公共开始菜单程序文件夹”、“允许用户创建桌面快捷方式”

指定安装期间要显示的文档文件

License file(许可文件)

Information file shown before installation(安装之前显示信息文件)

Information file shown after installation(安装之后显示信息文件)

指定应包括的安装语言,选择之后点击下一步

指定基本编译设置

Custom compiler output folder(自定义编译器输出文件夹,即最终编译出的安装包要放哪个位置)

Compiler output base file name(编辑器输出基本文件名,即安装包名称)

Custom Setup icon file(自定义安装程序图标文件)

Setup password(安装密码)

点击下一步

一直确定后会生成一个脚本,然后直接运行即可,运行成功后会直接运行安装程序。

注:如果需要设置开机启动,可以在脚本生成后先不要编译,打开脚本文件新增以下配置项,主要目的修改注册表,设置开机自启动。

[Registry]
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "testrun"; ValueData: "{app}\{#MyAppExeName}"

设置完成后,再执行脚本。

使用别的打包工具打包electron应用程序可参考以下:

NSIS 打包 Electron 生成exe安装包

使用Grunt打包Electron,生成exe的安装包


http://chatgpt.dhexx.cn/article/IGFAiiJN.shtml

相关文章

inno setup 最简单打包实例

1、File>New 2、 修改成自己想要的信息 3、默认目的路径以及文件夹 4、设置输出路径以及添加打包的文件或者文件夹 5、设置快捷方式 6、设置授权文件 7、 运行效果图如下所示:

Inno Setup Compiler的安装和使用详解

安装:官网最新下载最新版 最新版不支持中文哈,安装的时候直接选英文就好 安装注意事项:在安装过程中有一个 询问是否要 安装一个加密版本的(可根据自己的需求挑选–我就没有) 使用: 1.打开应用程序进入到…

inno setup打包软件学习

目录 一 打包结果 二 示例打包脚本 三 错误解决 3.1 另一个程序正在使用此文件,进程无法访问 3.2 桌面图标无法修改 四 参考资料 一 打包结果 测试程序来自: 泽森科工 (zenustech.com) 二 示例打包脚本 使用打包软件下载地址: in…

InnoSetup制作安装包(EXE)

功能描述 1.666666.war为项目war包,666666.bat为启动war包脚本,通过InnoSetup将它们打包到安装包666666.exe 2.666666.exe安装包安装过程中将666666.bat注册为自启动服务,安装结束自动执行脚本启动项目666666.war --------------------------…

Inno Setup入门 (软件打包工具)学习笔记 (26课全)

[] : 里面的就是 段 每个段里面的是属性 AppId : 软件的APPID尽量是唯一的,随机生成,尽量不跟其他软件的ID冲突,这个ID安装之后是要写进系统的注册表的,系统在管理和卸载你的软件的时候就是通过这个ID去操作的。若相同&#xff0…

Inno Setup选择语言并写入配置文件、翻译提示信息

0.前言 制作一个支持多种语言的安装包,应当具备以下几种能力: 读取系统语言设置,并作为启动时的默认语言可选择安装的语言,随后显示对应语言的的安装提示语将选择的语言写入到配置文件,以供程序运行时进行判断 Inno…

inno setup 最简单的自定义界面效果

1、安装的第一个界面 2、安装进度条界面 3、完成界面 终于使用几个周末的时间做出来了一版本,内容有待完善,比如修复、更新等等的操作,但是如果只是单纯的安装来讲,已经可以使用

inno setup打包脚本总结

inno setup是比较简单好用的一款打包工具。 下面以打包HelloWorld.exe为例进行说明。 一、打包目录的建立 创建source目录:用于放置主程序、依赖dll、资源等待打包文件。创建output目录:用于存放生成的安装包。HelloWorld.iss:使用inno se…

inno setup 更改安装路径学习

因为安装的时候,常常需要修改安装文件路径,因此需要这个功能 VAR button_browse : HWND; 界面: //浏览按钮 button_browse : BtnCreate(WizardForm.Handle, 506, 420, 75, 24, ExpandConstant({tmp}\button_browse.png), 0, FALSE); …

Inno Setup 制作安装包问题总结

没有生成桌面快捷键 安装完成后,选择运行程序报错 可以参考以下文章Inno Setup 制作exe安装包_哭哭啼的博客-CSDN博客Inno Setup 制作exe安装包前言:使用Inno Setup制作exe安装包,首先需要一个可运行的exe程序,然后下载Inno Set…

【Inno Setup】安装包制作,项目打包方案

系列文章 MySQL安装教程(详细) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/126037520 MySQL卸载教程(详细) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/129279265 …

Inno setup 打包教程

简述: inno setup 是较常用且简单的软件打包工具。 1、安装并打开 inno setup 软件 ① 运行环境 系统:Windows 7 软件:inno setup 5.5.5 ② 安装 inno setup 5.5.5完成后,点击 “开始” → “所有程序” → “Inno Setup 5” → …

使用inno setup生成桌面安装程序最新教程,常用功能及详解。

目录 前言 一、下载inno setup 二、使用 1.依次点击file-New,然后点击下一步 2.设置应用程序信息(安装包信息) 3.应用程序文件夹 4.应用程序文件 5.然后依次点击下一步 6.设置安装语言 7.编译设置 8.继续点下一步 三、其他一些常用设置…

inno setup技巧篇

Inno setup 中级技巧 介绍提前预习技巧内容1.修改界面上的提示语2.自动指定上一次安装的路径3. 安装时控制安装的路径,但是显示上次安装的路径4.卸载完成后不残留文件5.安装时运行批处理文件6.安装包制作过程中怎么调试7.控制面板中安装包显示的名字8.脚本中使用其他插件(.dll)…

FAQ式问答系统

FAQ式问答系统 最终效果系统架构项目描述一、意图识别1.fasttext介绍fasttext模型结构 2.数据格式3.Code 二、检索模型1.预处理2.构建hnsw图3.Learning To Rank(1)BM25BM25简单介绍: (2)深度匹配model 三、总结 最终效…

快速搭建一个基于知识图谱的智能问答系统

点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要15分钟 Follow小博主,每天更新前沿干货 作者:张墨一 知乎链接:https://zhuanlan.zhihu.com/p/58248608 本文仅作学术分享,若侵权&#…

自然语言处理之智能问答系统

目录 一、问答系统简介 二、搭建基于检索的问答系统 三、其他相似度计算 相关参考: 一、问答系统简介 问答系统通常分为任务型机器人、闲聊机器人和解决型机器人(客服机器人),三者的设计分别针对不同的应用场景。A&#xff0…

智能问答产品与技术

封面上放上凯的图片是因为,火影里面的凯有几个特点: 1、无忍术、血继界限、主角光环、显赫背景,完全靠自己努力修炼体术成为上忍 2、代表一种平凡的人做不平凡的事情的精神 3、对后辈也极其关注,所谓木叶飞舞之处 ,…

你知道该如何搭建 AI 智能问答系统吗?

作者 | 李秋键 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 今天我们将利用分词处理以及搜索引擎搭建一个智能问答系统,具体的效果如下所示: 下面简单了解下智能问答系统和自然语言处理的概念,智能问答系统是自然…

NLP: 基于文本语义的智能问答系统

向AI转型的程序员都关注了这个号???????????? 人工智能大数据与深度学习 公众号:datayx 问答系统是自然语言处理领域一个很经典的问题,它用于回答人们以自然语言形式提出的问题,有着广泛的应用。 经典应用场景包括:智…