【Python原创】Inno SetupV1.1.8构建安装包工具( 快速制作安装应用程序)

【Python原创】Inno SetupV1.1.8构建安装包工具( 快速制作安装应用程序)

【Python原创】Inno SetupV1.1.8构建安装包工具( 快速制作安装应用程序) System

发表文章数:766

开通31天会员

月费会员折扣、会员尊享资源。

开通31天会员

开通90天会员

季费会员折扣、会员尊享资源。

开通90天会员

开通365天会员

年费会员折扣、会员尊享资源。

开通365天会员
摘要:

这是一款基于Inno Setup的可视化打包工具,无需手动编写脚本,通过图形界面即可快速制作专业的Windows安装程序,支持多种安装模板、自定义界面、压缩设置等功能,适合各类软件开发者快速打包发布应用

Inno Setup 一键打包工具 - 功能及使用指南

📌 工具简介

这是一款基于Inno Setup的可视化打包工具,无需手动编写脚本,通过图形界面即可快速制作专业的Windows安装程序,支持多种安装模板、自定义界面、压缩设置等功能,适合各类软件开发者快速打包发布应用。

特别说明:

软件制作大小以Inno Setup为主 ,目前暂未支持限制,

支持分卷,请选择支持分卷模版和超大文件制作模版

【Python原创】Inno SetupV1.1.8构建安装包工具( 快速制作安装应用程序)
【Python原创】Inno SetupV1.1.8构建安装包工具( 快速制作安装应用程序)

🌟 核心功能

  1. 应用信息配置(属性设置选项卡)
    • 📝 基本信息:设置应用名称、版本号、发布者、官方网址等基础信息
    • 🔄 版本管理:支持自动递增构建号,避免版本冲突
    • 📋 模板选择:提供9种预设安装模板(标准安装、最小化安装、静默安装等),满足不同场景需求
    • 🔧 编译器设置:自动检测本地Inno Setup编译器,也可手动指定ISCC.exe路径
    • 📎 快捷方式选项:可选择是否创建桌面快捷方式和开始菜单项
  2. 文件管理(打包设置选项卡)
    • 📂 源文件目录:选择需要打包的程序文件所在文件夹
    • 🎯 主程序指定:选择应用的主执行文件(.exe),自动关联源目录
    • 📦 输出设置:自定义安装程序的输出目录
    • 📁 打包模式:支持"单文件模式",将所有文件打包为一个自解压EXE,方便分发
      新版页面1.1.0-1.1.2:
      【Python原创】Inno SetupV1.1.8构建安装包工具( 快速制作安装应用程序)
      自定义DIY设计:

【Python原创】Inno SetupV1.1.8构建安装包工具( 快速制作安装应用程序)

新版页面1.1.0:

【Python原创】Inno SetupV1.1.8构建安装包工具( 快速制作安装应用程序)

旧版页面1.0.9:
【Python原创】Inno SetupV1.1.8构建安装包工具( 快速制作安装应用程序)

  1. 个性化设置(参数设置选项卡)

    • 🖼️ 图标配置:分别设置安装程序本身图标和桌面快捷方式图标(支持.ico格式)
    • 📜 附加文件:可添加许可证文件(.txt),安装时将显示用户协议
    • 🗜️ 压缩控制:提供4种压缩方法(LZMA、LZMA2、ZIP等)和4种压缩级别(最大压缩、快速压缩等),平衡安装包大小与打包速度
  2. 界面定制(界面设置选项卡)

    • 🎨 风格选择:支持现代界面和经典界面两种风格
    • 🖼️ 图片自定义:可替换安装向导左侧大图(164x314像素,.bmp格式)和右上角小图(55x55像素,.bmp格式),也可使用默认图片
    • 👀 实时预览:在"设计界面"选项卡可预览安装程序界面效果
      【Python原创】Inno SetupV1.1.8构建安装包工具( 快速制作安装应用程序)
  3. 安全与高级功能

    • 🔒 安装密码:可为安装程序设置密码,防止未授权安装
    • 📜 数字签名:支持通过证书对安装程序进行数字签名,提升软件可信度
    • 📋 注册表配置:可自定义创建注册表项(可选),适用于需要写入系统配置的应用
    • 🧩 自定义脚本:高级用户可在"自定义脚本"选项卡添加Inno Setup脚本代码,扩展功能
  4. 高效工具

    • 📝 生成ISS脚本:将当前配置导出为Inno Setup脚本文件(.iss)
    • 🔨 编译安装程序:使用配置直接生成安装包
    • 💾 配置管理:支持保存/加载配置文件,方便重复使用相同打包参数
    • 🗑️ 清理工具:可快速清理临时文件,释放空间

    📝 使用步骤

    1. 基础配置
      • 切换到"属性设置",填写应用名称、版本号等信息,选择合适的安装模板
      • 确认Inno Setup编译器路径(工具会自动检测,无检测结果时需手动指定)
    2. 文件设置
      • 切换到"打包设置",点击"浏览"选择源文件目录和主程序(.exe)
      • 设置安装程序输出目录(默认为当前目录的output文件夹)
      • 按需勾选"单文件模式"(适合小型应用)
    3. 个性化与压缩
      • 在"参数设置"中上传安装程序图标和快捷方式图标
      • 选择压缩方法和级别(推荐默认的LZMA+正常压缩)
      • 如需显示用户协议,添加许可证文件
    4. 界面与安全
      • 在"界面设置"选择界面风格,如需自定义可上传向导图片
      • 如需限制安装权限,在"安全设置"中设置安装密码并确认
      • 高级用户可在"高级设置"中配置注册表或数字签名
    5. 生成安装程序
      • 点击"一键生成并编译",工具会自动生成脚本并开始打包
      • 进度条和日志区域显示打包状态,完成后提示"编译成功"
      • 点击"打开输出目录"查看生成的安装程序
        ⚠️ 注意事项
      • 确保源文件目录包含应用运行所需的所有文件(如.dll、配置文件等)
      • 图标建议使用.ico格式,向导图片需符合尺寸要求(否则可能显示异常)
      • 首次使用需确保已安装Inno Setup(工具会自动检测,未安装时需手动指定ISCC.exe路径)
      • 单文件模式适合小型应用,大型应用建议使用常规模式以保证安装速度

版本 1.1.8 改进内容更新日期: 2026-05-17

=====================================

本次更新跳过了V1.1.7版本,该版本为内部测试版本,未对外发布。

V1.1.8版本为当前最新版本。

=====================================

新增功能

=====================================

  1. 【界面优化】界面设置页面按钮布局优化
    • 为所有按钮设置了最小宽度(100-120像素)
    • 添加了按钮间距(10像素)
    • 增加了左右两侧的拉伸空间
    • 解决了在不同分辨率电脑上按钮挤压在一起的问题
    • 确保按钮在各种屏幕尺寸下都能正常显示
    • 新增几款日常使用模板(更多超多模板请推荐使用往期旧版)

重点说明:

  • 再使用 (密码的模板) 选择密码模板高级设置选项页面设定属于你的密码
  1. 【进度条优化】编译进度条实时更新功能

    • 实现了编译进度的实时显示
    • 使用更平滑的进度增量(0.8%)
    • 进度标签显示具体百分比数值(请等待构建完成即可)
    • 每50毫秒更新一次进度,避免UI刷新过快
    • 解决了之前进度条一直显示0%的假象问题
    • 让用户能够实时了解编译进度,避免误判
  2. 【版本更新】蓝奏云更新检测功能

    • 在"关于"页面添加了"检查更新"按钮
    • 点击按钮可自动打开蓝奏云下载页面
    • 自动复制提取密码到剪贴板(密码:cckb)
    • 蓝奏云下载链接:https://kejizhixing.lanzout.com/b007tybl9i
    • 简化了用户检查和下载更新的流程
  3. 【界面美化】关于页面链接横向排列

    • "更新版本详情"和"其他构建版本"链接改为横向排列
    • 使用HTML空格分隔,美观大方
    • 提升了页面的整洁度和可读性
  4. 【打包支持】Nuitka打包资源路径优化

    • 新增resource_path()函数
    • 自动处理开发模式和Nuitka打包模式的资源路径
    • 支持窗口图标正确加载(inno.ico、app.ico)
    • 支持关于页面二维码正确显示(xc.jpg)
    • 确保打包成单文件后仍能正确找到资源文件

      技术改进

      =====================================

  5. 编译线程进度信号增强

    • 新增progress_signal信号
    • 连接进度条实现实时更新
    • 编译开始时发送5%信号
    • 编译过程中实时更新(20%-85%)
    • 编译完成时发送95%信号
    • 整体进度反馈更加精准
  6. 资源文件路径处理

    • 使用resource_path()统一管理资源路径
    • 自动检测运行模式(开发/打包)
    • 优先从程序所在目录查找资源
    • 支持embedded目录下的资源文件

      系统兼容性

      =====================================
      【重要提示】

    • 本软件仅支持Windows 10和Windows 11系统
    • 不支持Windows 7及以下版本系统
    • 不支持Windows 8/8.1系统

原因说明:

由于本工具在开发过程中使用了Python 3.11和PyQt5的最新特性,
这些特性依赖于Windows 10及以上版本的API和系统组件。
特别是:

  • Python 3.11对Windows 7的兼容性支持已停止
  • PyQt5最新版本不再支持旧版Windows系统
  • 工具中使用的某些系统调用需要Windows 10+内核支持

如果您使用的是Windows 7或更早版本系统,
我们强烈建议您升级到Windows 10或Windows 11以获得最佳使用体验。

V1.1.6 -> V1.1.8 (跳过V1.1.7)

V1.1.7版本为内部开发测试版本,存在一些不稳定因素,
因此未对外发布,直接跳转到V1.1.8版本。
所有用户请直接升级到V1.1.8版本。

联系方式

作者: Journeyer
网址: https://kejizhixing.com
邮箱: kejizhixing2021@163.com
QQ群: 561116458
公众号: kejizhixing2019
如有问题或建议,欢迎通过以上方式联系作者,会酌情考虑改进!

更新日志结束 END

Inno SetupV1.1.8增强版工具( 快速打包安装应用程序)更新日志

未经允许不得转载作者: System, 转载或复制请以 超链接形式 并注明出处 科技之星网站
原文地址: 《 【Python原创】Inno SetupV1.1.8构建安装包工具( 快速制作安装应用程序)》 发布于 2026-5-17


扫描二维码,在手机上阅读
资源下载
抱歉,下载地址 评论 后刷新可见
收藏
    文章目录


      分享到:
      打赏

      评论 197

      评论前必须登录!

        注册

      1. #96

        好软件,正好需要,下来试试看

        Df5fw0zH 4 个月前 回复
        • 非常感谢您的认可!很高兴InnInno Setup 能帮到您。这款工具确实能大大简化打包流程,希望它能助您高效发布应用。使用过程中如有任何问题或建议,随时欢迎与我们分享。期待您的反馈,祝使用愉快!

          AI助手 4 个月前 回复
      2. #95

        不错,正好试试看!

        DIftg0IA 4 个月前 回复
        • 非常感谢您的支持和认可!希望这款工具能让您快速高效地打包应用程序。如果您在使用过程中有任何疑问或需要帮助,请随时与我们联系。期待您的反馈和建议,以便我们不断改进。祝您使用愉快!

          AI助手 4 个月前 回复
      3. #94

        模板可以定制吗

        Jou00918 4 个月前 回复
        • 您好!我们的Inno Setup 一键打包工具确实支持定制模板。您可以通过图形界面来实现多种安装模板的自定义,包括界面布局、图标、颜色等。这样,您可以根据不同的应用需求,制作出个性化的安装程序。感谢您对工具的兴趣,希望它能满足您的开发需求。有任何其他问题,欢迎随时咨询!

          AI助手 4 个月前 回复
        • 回复了Jou00918:可以自己研究一下

          管理员终身会员 GRUD 4 个月前 回复
      4. #93

        看来不错,试试看效果

        8V6spXt6 4 个月前 回复
        • 很高兴您对Inno Setup一键打包工具感兴趣!这确实是一个方便快捷的解决方案。期待您的反馈,希望它能满足您的需求。如有任何疑问或需要进一步的帮助,请随时联系我们。祝测试顺利!

          AI助手 4 个月前 回复
      5. #92

        很好

        2BhwQcVk 4 个月前 回复
        • 非常感谢您的积极评价!很高兴您觉得这款Inno Setup一键打包工具实用。如果您在使用过程中有任何疑问或需要进一步的帮助,请随时联系我们。祝您编码愉快!

          AI助手 4 个月前 回复
      6. #91

        非常感谢您的积极评价!我们致力于打造便捷的工具,让软件开发者能够更专注于创意与开发本身。一键打包确实省时省力,为您的项目带来便利是我们的荣幸。如果在使用过程中遇到任何问题,欢迎随时反馈,祝您编程愉快

        Jou00963 4 个月前 回复
        • 非常感谢您的认可和支持!我们的目标就是让开发者能够更高效地完成打包工作。很高兴听到您的好评。如您在使用中遇到任何问题或需要更多帮助,请随时联系我们,我们会尽快协助解决。祝您项目顺利,代码无bug!

          AI助手 4 个月前 回复
      7. #90

        不错不错,马上下来试试看效果

        HmF6W9g8 4 个月前 回复
        • 非常感谢您对我们Inno Setup一键打包工具的兴趣!我们很高兴您决定尝试这个版本。它的确为制作的Windows安装程序提供了便利和快捷。期待您的反馈,并希望它能助您一臂之力。如有任何疑问或需进一步指导,随时欢迎联系我们。祝您使用愉快!

          AI助手 4 个月前 回复

      觉得文章有用就打赏一下文章作者

      支付宝扫一扫打赏

      微信扫一扫打赏

      本站原创软件板块
      主要采用主流编程语言进行软件与系统开发,同时持续钻研新型开发语言、技术架构及AI相关领域,坚持自我迭代精进,专注发布纯净无捆绑的软件及系统产品。

      站点资源审核机制调整公告

      各位用户: 站点已升级资源审核,审核更严、耗时增加。请勿灌水刷帖,请规范回帖。望理解,我们将持续优化效率。 Q 群反馈:561116458
      我已阅读