首页 > 其他分享 >使用inno setup 打包Pyinstaller生成的文件夹

使用inno setup 打包Pyinstaller生成的文件夹

时间:2024-04-03 14:25:45浏览次数:18  
标签:Pyinstaller setup Next Inno 点击 文件夹 inno Setup 打包

背景:pyinstaller 6.5.0、Inno Setup 6.2.2

1. 需要先使用pyinstaller打包,生成包括exe在内的可执行文件夹

注意:直接使用pyinstaller打包,生成的文件夹较大,建议在python安装路径中的Scripts文件夹中,将脚本等文件复制过来,将打包命令中的pyinstaller替换为pyinstaller.exe打包,生成的文件夹大小会明显减少,具体原因是什么,不清楚

2. 下载并安装 Inno Setup Inno Setup 下载 (jrsoftware.org)

当前最新稳定版本为6.2.2

注意:需要单独下载简体中文语言包 Inno Setup Translations (jrsoftware.org)

把中文语言包放在Inno Setup的安装路径Languages文件夹下

 

3. 使用Inno Setup打包

3.1 New  Main Script

 3.2 点击Next

 3.3 设定软件名称(最好是英文),设定安装时显示的版本号,设定发布者,设定应用网址(没有可不填),点击Next

 3.4 点击Next

 3.5 选择应用的exe,也就是Scripts\dist\脚本名称\脚本名称.exe

 3.6 点击 Add folder,选择Scripts\dist\脚本名称文件夹,点击Next

 

 

 3.7 点击Next

 3.8 点击Next

 3.9 点击Next(有对应文件的,可自行设定)

 3.10  自行选择,是管理员安装,还是普通用户安装,建议设定普通用户安装,因为使用者不一定有管理员权限,点击Next

 3.11 选择支持的安装语言,选中简体中文

 3.12 如图,

 3.13  点击Next ,然后点击Finish

 

 

 

3.14 正在打包,进度条走完,安装文件就会出现在之前指定的安装包输出路径中

 

现在打包后,生成的exe文件就可以正常安装使用,但是安装过程中创建快捷方式的选项是默认不选中的,

如果想要修改为默认选中状态,

需要在当前页面中的iss文件,也就是打包脚本中,找到如下红框内容,修改为 checkablealone,然后重新compile,生成的安装包中的创建快捷方式,就会是默认选中状态

 

 

 

标签:Pyinstaller,setup,Next,Inno,点击,文件夹,inno,Setup,打包
From: https://www.cnblogs.com/uoky/p/18112600

相关文章

  • Java登陆第三十六天——VUE3响应式入门、setup语法糖
    当浏览器接收到服务端返回的页面后,浏览器会把页面解析成DOM树,DOM树中各个元素会相应的显示在浏览器上。VUE提供的响应式数据可以在页面不刷新的情况下更新数据。响应式数据App.vue<script>//等价于setup语法糖。固定的写法,不会改。exportdefault{setup(){letsum......
  • InnoDB数据页的探索
    一数据页的结构    我们都知道“页”是InnoDB管理存储空间的基本单位,一个页的大小为16KB。    InnoDB中为了不同的目的设计了不同种类的页,比如存放表空间头部信息的页,存放InsertBuffer信息的页,存放INODE信息的页,存放undo日志信息的页等等等等。我们......
  • MySQL提升笔记(4)InnoDB存储结构(1)
    innoDB存储引擎中,常见的页类型有:✅数据页(B-treeNode)✅undo页(undoLogPage)✅系统页(SystemPage)✅事务数据页(TransactionSystemPage)✅插入缓冲位图页(InsertBufferBitmap)✅插入缓冲空闲列表页(InsertBufferFreeList)✅未压缩的二进制大对象页(Uncompres......
  • setuptools 对于现代python包支持的简单试用
    以前我们编写python包通过setuptools是编写配置setup.cfg以及一个setup.py文件,现代的玩法是基于pyproject.toml以下是一个简单学习项目准备使用venvclipython-mvenvvenvsourcevenv/bin/activate创建项目文件pyproject.toml,里边包含了build......
  • InnoDB 事务模型
    参考资料https://dev.mysql.com/doc/refman/5.7/en/innodb-locking-transaction-model.htmlACID模型ACID模型是一组数据库设计原则,强调业务数据存储的可靠和关键型应用程序运行的稳定。InnoDB存储引擎遵循了ACID设计,可以保证数据不会因软件崩溃和硬件故障等异常情况而丢失。......
  • InnoDB 行格式
    参考资料https://relph1119.github.io/mysql-learning-notes/#/mysql/疑问常常有如下疑问:往MySQL中新增的一行数据是怎么存储的?行溢出是什么?为什么说varchar字段最大可存储空间为65535字节?正确吗?行格式InnoDB中提供了四种行格式,Compact、Redundant、Dynamic和Comp......
  • InnoDB 内存结构
    参考资料https://dev.mysql.com/doc/refman/5.7/en/innodb-buffer-pool.htmlhttps://relph1119.github.io/mysql-learning-notes/#/mysql/InnoDB内存结构内存结构如下图查看InnoDB运行状态SHOWENGINEINNODBSTATUS通过上述命令查看InnoDB运行时的状态信息BufferPool......
  • InnoDB 数据页
    参考资料https://relph1119.github.io/mysql-learning-notes/#/mysql/我们知道InnoDB管理存储空间的基本单位是页,一个页的大小默认是16KB。InnoDB为了不同的目的而设计了许多种不同类型的页,如changebufferpage、undologpage、indexpage。其中,IndexPage就是用于存放数......
  • pyinstaller将文件内容打包到可执行文件本身中
    本文使用创作助手。要将文件内容打包到可执行文件本身中,可以使用PyInstaller的--add-data选项和pyz文件格式。以下是具体步骤:将所有的图片和音频文件放入一个文件夹,例如resources文件夹。在你的代码中,使用相对路径引用这些文件。例如:importosimage_path=os.path.jo......
  • MySQL的InnoDB引擎的事务原理以及MVCC
    目录一、事务原理二、redolog三、undolog四、MVCC    1.基础概念    2.隐藏字段    3.undolog        4.readview        5.原理分析一、事务原理        1).事务        事务是一组操作的集合,它......