Python 程序打包—使用 Inno Setup Compiler 制作安装包

Inno Setup 安装包制作教程全(exe打包) 找到[Setup]区块的项,可以通过修改其值改变生成安装包时的压缩等级,默认是lzma。none(不压缩)zipzip/1到zip/9bzipbzip/1到bzip/9lzmalzma/fastlzma/maxlzma/ultralzma2lzma2/fastlzma2/max压缩等级越高,生成的安装包越小,不过打包/安装时消耗的CPU和内存也越高,大家根据实际情况选择。如果说我想要在应用安装完成之后执行一些操作或者命令,也可以在此自定义。假如我这里是在打包程序文件夹中有一个。 阅读详情
AI摘要

本文详细介绍了InnoSetupCompiler的安装配置、添加中文语言包、制作安装包步骤以及解决Licensefile中文乱码问题。此外,还推荐了Python学习资源。

Inno Setup Compiler 打包安装程序

Inno Setup Compiler 是一个老牌的安装包制作工具,可以将 Pyinstaller 制作的 exe 封装成安装包。

因为本文比较长,图比较多,为了防止大家迷路,特此提示。

本文主要讲四部分内容:

  • inno Setup Compiler 的安装配置 ;

  • 配置中文语言包;

  • 手把手教你制作安装包 ;

  • 解决License file 中文乱码问题;

重点是第一部分和第三部分,剩下的两部分大家按需学习。

安装 Inno Setup Compiler

官方地址:https://jrsoftware.org/isinfo.php

首先从官网下载最新版本,安装的时候默认英文就好(没得选)。

其中有一步需要注意,如果需要制作带有安装密码的安装包,就需要将Download and install encryption support 勾选上。

配置中文语言包

inno Setup Compiler 安装后没有中文语言包,也就是不能制作中文界面的安装包,如若想支持中文,需要将中文的.isl文件放到软件的Languages文件夹下,重启软件,这样在接下来选择语言的时候就可以选择中文。

下载中文语言包

打开上边的官网,有提供相应的下载,下载方式如图所示

‍
如果不想自己去寻找,可以直接下载我上传好的,地址如下:

**下载地址(蓝奏云):**https://wwde.lanzouj.com/ir8aQ1dl8mpg

文件名:📄Chinese.zip

配置语言包

将下载好的Chinese.isl放到 📁Languages 文件夹中。

然后重启软件,即可在后续的安装包制作环节选择中文语言。

制作安装程序

制作安装包一共分11步:1.创建空脚本;2.填写软件基本信息;3.设置软件安装路径;4.选择exe及本地资源文件;5.程序关联文件类型;6.安装权限控制;7.许可证;8.允许以管理员模式安装;9.设置安装包语言;10.设置生成安装包的信息;11.编译。

创建空脚本:

首先是创建脚本,按如图操作跟着我一步一步来:

填写安装包基本信息:

这里填写上安装包的基本信息,在用户安装软件时显示。

设置软件默认安装路径:

这里设置软件的默认安装路径,最好勾选上“允许用户更改路径”。

选择 exe 及依赖文件:

选择可执行文件(.exe)和文件夹。

建议将“递归打包子文件夹”勾选上,防止缺少组件导致 exe 运行不起来。

程序关联文件类型:

这个一般不用勾选,特殊需求的勾上设置一下即可。

安装权限控制:

这里设置用户在安装过程中可以勾选的选项。根据需要勾选即可。

许可证:

显示在安装过程中提示的安装许可文件。将提前准备的文本文件选上即可,没有的话跳过即可。

允许用户以管理员模式安装:

是否允许用户以管理员模式安装。在用户安装过程中,可以允许用户以管理员模式安装,建议勾选上。

设置安装包语言:

这里是勾选生成安装包的显示语言,第二步配置中文语言包的目的就是这里可以勾选 Chinese。

设置生成安装包的信息:

这里就按需设置啦。

编译生成安装包:

设置完成后点击 Next 直接编译生成安装包就完成啦!

生成安装包后记得测试安装一下,看有没有什么问题,针对性的再调整调整。

解决 License file 中文乱码问题

如果在安装过程中,许可信息显示中文乱码,是由于 license 文件的编码方式引起的,一般默认是UTF8,设置成UTF8-BOM即可解决。

使用 Windows 自带记事本更改编码方式,保存即可。

总结

这样我们的软件就算圆满的完成啦,可以将你的安装包发给你的小伙伴们”一键安装“啦。


学习资源推荐

除了上述分享,如果你也喜欢编程,想通过学习Python获取更高薪资,这里给大家分享一份Python学习资料。

这里给大家展示一下我进的兼职群和最近接单的截图

兼职群

私单

😝朋友们如果有需要的话,可以 V扫描下方二维码联系领取,也可以内推兼职群哦~

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

### 1.Python学习路线

image-20230619144606466

python学习路线图1

2.Python基础学习

01.开发工具

02.学习笔记

在这里插入图片描述

03.学习视频

在这里插入图片描述

3.Python小白必备手册

图片

4.数据分析全套资源

在这里插入图片描述

5.Python面试集锦

01.面试资料

在这里插入图片描述

在这里插入图片描述

02.简历模板

在这里插入图片描述

因篇幅有限,仅展示部分资料,添加上方即可获取👆

------ 🙇‍♂️ 本文转自网络,如有侵权,请联系删除 🙇‍♂️ ------
将Python打包的exe使用 Inno Setup Compiler制作安装包 1、使用Pyinstaller打包python代码;2、inno setup compiler的安装配置;3、配置中文语言包;4、制作安装包;5、QA 在这里推荐其他博主的一篇文章,请参考: 《Python脚本打包成exe,看这一篇就够了!_python 打包-优快云博客》 具体内容不再赘述,该文章比较详细请参考。 官方地址:Inno Setup Inno Setup是一个免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快 阅读详情

相关推荐

Inno Setup 制作安装包完全免费

如果您只需要在 Windows 中对两个文件(和)进行简单的打包安装,使用 Inno Setup 是一个不错的选择。Inno Setup 是一个免费的安装程序制作工具,非常适合您的需求。

Hellc007的博客 1078

安装程序制作工具Inno Setup Compiler安装与使用教程

Inno Setup Compiler 是一个免费的安装程序制作工具,可用于创建 Windows 平台下的安装程序。主要介绍了Inno Setup Compiler的使用过程,希望可以帮到大家。

qq_40296728的博客 4596

C/C++程序打包实战:从依赖管理到安装包制作

在软件开发中,程序打包是将源代码转化为用户可直接运行软件的关键步骤,尤其对于C/C++这类编译型语言。其核心原理在于处理程序与库文件的链接关系,主要分为静态链接和动态链接两种方式。静态链接将库代码直接嵌入可执行文件,简化了分发但增大了体积;动态链接则依赖独立的动态链接库(DLL),需要在运行时加载,这带来了依赖管理的复杂性。这项技术的核心价值在于确保软件能在不同环境中独立、稳定运行,提升产品的可交付性和用户体验。在Windows平台上,由于缺乏统一的包管理器,开发者需要手动或借助工具(如Qt的windepl

weixin_34377919的博客 379

Inno Setup Compiler的安装和使用详解

文字详细描述了Inno Setup Compiler的安装和使用,打包流程

XJ200012的博客 2869

用Claude Code+Inno Setup打造CP2K Windows一键安装包

CP2K作为主流的从头算分子动力学(ab initio MD)开源软件,长期缺乏Windows原生支持,导致高校教学与企业研发面临部署门槛高、环境配置复杂等痛点。其核心原理依赖Fortran/C混合编译、多层外部库(如libint、FFTW、libxc)耦合及运行时数据路径动态解析。技术价值在于突破平台限制,实现跨系统可复现计算;典型应用场景涵盖本科计算化学实验、材料模拟入门教学及无Linux基础的研发终端部署。本文聚焦于以MinGW-w64构建链为基础,结合Claude Code智能诊断CMake配置与链

caodaoxi的专栏 680

pygtk+glade转换为windows环境下exe安装包

完成pygtk+glade转换为windows环境下exe安装包

lianweizhang的专栏 1213

如何将 Python 项目打包成 exe,另带卸载功能!

虽然我是做 web 的,但是对 Python 的众多开源项目一直都很关注。像之前的 stable diffusion 的 AI 绘画,和 so-vits-svc 音色替换等源码的部署文档都很完善了。尽管如此,对于刚入门的和本地环境搭建各种踩坑的同学,又急于一试就显得不太友好了。针对这一现象,网上早有了各种大佬做了一键部署的解决方案,不用安装 Python 环境,不用下载各种依赖包,点一下 exe 就可以用了。那他们是怎么做的呢,到这里应该已经很多人会说用 pyinstaller。

weixin_68789096的博客 958

Inno Setup Compiler 打包安装程序

Inno Setup Compiler打包安装程序教程

YumOS的博客 1680

【PyQt5 14】使用Inno Setup 打包PyQt5应用软件成安装程序

本文介绍了使用InnoSetup打包PyQt5应用程序的完整流程。首先需安装InnoSetup和PyInstaller,然后用PyInstaller将PyQt5程序打包成exe文件(支持单文件和多文件模式)。接着通过InnoSetup向导设置应用程序信息、安装路径、文件依赖、快捷方式等配置项,最后编译生成安装程序。文中详细说明了PyInstaller的各项打包参数和InnoSetup的每个配置步骤,帮助开发者将Python应用打包成专业的Windows安装包。

Jayson 博客 1130

Python 打包 exe 指南

本专栏主要包括三部分内容,第一部分为如何将python文件打包为 exe 文件,Pyinstalle和Nuitka;第二部分为如何制作安装包Nsis和Inno Setup Complier,;第三部分主要讲述一些专业的包,如Pyside6、PySimpleGui、Pandas等在使用Nuitka打包时,遇到的错误汇总。

YumOS的博客 1万+

centos7安装Ambari 2.7.5 + HDP3.1.5

准备 1.安装包准备: Ambari2.7.5、HDP31.5、libtirpc-devel: centos7操作系统: 链接:https://pan.baidu.com/s/1vzvio5rAMsbYF0-0vBs5dw 提取码:xij9

kxq的博客 5091

pyqt /python写的windows exe程序使用 Inno Setup Compiler制作安装包,

如果你使用Inno Setup的脚本向导创建新项目,在语言选择界面中勾选"Chinese Simplified"选项即可启用中文支持。如果你的脚本中已经配置了其他语言,只需在现有配置下方添加中文语言条目即可。文件复制到Inno Setup安装目录的Languages文件夹中。在你的Inno Setup脚本文件(.iss)中,找到。

weixin_41012767的博客 180

泛微OA表单开发实战:如何用JavaScript动态控制明细表的必填与可编辑属性

本文详细介绍了如何在泛微OA系统中使用JavaScript动态控制明细表字段的必填与可编辑属性。通过主表字段变更事件监听和明细表字段属性批量修改,实现智能化的表单交互,提升用户体验和系统灵活性。文章深入解析了关键API的使用方法,并提供了实战代码示例和最佳实践。

weixin_30955617的博客 549

如何利用Python2.7、py2exe、PyInstaller-2.1将*.py打包成*.exe,再利用Inno Setup Compiler封装成windows安装文件

下载Python2.7、PyInstaller-2.1并安装,细节就不详细讲了,请问度娘,PS:运行pyinstaller.py需要安装pywin32-218.win32-py2.7,稍后我会上传到资源(包括: python2.7太大,到官网下载就行了),供大家下载学习! 1.编写python程序(yuexi.py),小编写的是一个很简单的调用默认浏览器打开指定的网址,就两行代码: webb

lyg468088的专栏 6523

Codex API 直接集成指南:告别中转代理,构建稳定高效的 AI 应用

在 AI 应用开发中,API 集成是连接模型能力与业务逻辑的核心环节。其基本原理是通过 HTTP 协议,按照服务提供商定义的规范发送请求并解析响应,实现远程调用。标准化的 API 设计确保了跨平台和跨语言的互操作性,其技术价值在于提供了稳定、可控且可扩展的服务接入方式,是构建企业级智能应用的基础。在实际应用场景中,开发者常需集成如 Codex 这类聚合了多种大语言模型的平台,以调用诸如 DeepSeek 等先进模型。然而,部分开发者仍依赖过时的第三方中转代理工具,这不仅引入了单点故障和版本锁定的风险,还可能

weixin_28224217的博客 339

别再死记硬背了!用Amesim HCD库亲手搭建单向阀、锥阀、球阀模型(附详细参数设置)

本文详细介绍了如何使用Amesim HCD库从零构建单向阀、锥阀和球阀的仿真模型,帮助工程师摆脱死记硬背,掌握物理建模的核心技巧。通过实战案例和参数设置指南,读者将学会如何优化阀门动态响应、验证流量特性以及处理旋转运动等独特挑战,提升液压系统设计效率。

weixin_29248611的博客 501

【Inno Setup】实现运行bat或python脚本,指定配置文件打包应用程序exe

要使用脚本运行 Inno Setup 并指定配置文件进行打包,你可以使用命令行工具 `iscc.exe`。`iscc.exe` 是 Inno Setup 提供的编译器,可以通过命令行参数来指定要编译的脚本文件。

adions0819的博客 489

电压跟随器在ADC采样电路中的作用分析

电压跟随器在ADC采集系统中扮演关键角色,它能解决分压电路因ADC输入阻抗导致的电压误差问题。通过运放构成的电压跟随器可隔离信号源与负载,保证采样精度,尤其适用于高阻抗传感器或高速采样场景。工程应用中需注意运放带宽、轨对轨输出能力及抗干扰设计。合理使用电压跟随器能显著提升信号完整性,在复杂电子系统中成为不可或缺的"信号桥梁。

硬核科技 655

win10系统下inno setup 打包程序因权限不足无法执行问题解决方案

win10系统下inno setup 打包程序因权限不足无法执行问题解决方案 因电脑更新,今年单位统一采购的电脑配置的是win10 系统(神州网信政府版)这个系统很多功能被隐藏或没有打开,所以用着很不习惯,也折腾了很久。近期使用python开发了一个内网自动监测和数据下载的程序,通过pyinstaller打包后,使用inno setup 编译器再封装为安装包。 以为万事大吉,但安装后执行程序时,居然没有反映,经查找,是由于win10系统权限管理非常严格,因为我写的程序在运行时会自动在程序目录中创建一个“te

wubingliang79的博客 3849

【离线OCR】微信离线实现图片OCR文本和表格识别

基于微信本地OCR引擎(由最新版微信自动安装)。通过Python对其官方调用逻辑进行完整翻译和封装,使开发者可以用简单的API调用其强大的OCR功能。

专注于医院数据分析技术与系统开发的创作与分享。 2624

Aurix TC3xx系列MCU ResourceM模块配置(多核资源分配)

为减轻主核的负载率或者平衡各个核的资源分配,通常需要把一些MCU内部资源分配到从核上,在EB tresos工具中,通过ResourceM模块实现多核资源分配。

m0_38045338的博客 1388

python生成可执行的exe安装程序

一 :生成exe工具: 1: pyinstaller pyinstaller 安装镜像源 使用镜像源安装不会卡顿;在pip 后面跟上:-i https://pypi.doubanio.com/simple/;入上面栗子 其他镜像源如下: 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple

weixin_42583188的博客 888

SY6982C 7.4V锂电池1A充电模块原理图设计,已量产

在手持设备、便携工具与小型无人机等场景中,7.4V(2S)锂聚合物电池的应用愈发广泛。这类电池对充电系统的安全性、效率与兼容性提出了明确要求:需支持 USB 5V 输入、1A 安全充电,同时具备多重保护机制。本文将结合一款基于 SY6982C 的充电原理图,深入解析其电路设计与技术亮点。

不脱发的程序猿 362

将 Python 项目打包成 exe,另带卸载功能!

免费。

weixin_45866698的博客 1168

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: 网络安全入门教程(非常详细)从零基础入门到精通
下一篇: 2023最新PyCharm安装教程以及Pycharm汉化教程,超级详细(附永久白嫖方法)
大模型应用场景
博客等级 码龄5年 7648粉丝 1350原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值