【Python原创】Inno Setup _1.1.0可视化图形界面快速制作专业Windows安装程序

【Python原创】Inno Setup _1.1.0可视化图形界面快速制作专业Windows安装程序

【Python原创】Inno Setup _1.1.0可视化图形界面快速制作专业Windows安装程序 System

发表文章数:556

开通31天会员

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

开通31天会员

开通90天会员

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

开通90天会员

开通365天会员

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

开通365天会员
摘要:

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

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

📌 工具简介

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

特别说明:

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

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

【Python原创】Inno Setup _1.1.0可视化图形界面快速制作专业Windows安装程序
【Python原创】Inno Setup _1.1.0可视化图形界面快速制作专业Windows安装程序

🌟 核心功能

1. 应用信息配置(属性设置选项卡)

  • 📝 基本信息:设置应用名称、版本号、发布者、官方网址等基础信息
  • 🔄 版本管理:支持自动递增构建号,避免版本冲突
  • 📋 模板选择:提供9种预设安装模板(标准安装、最小化安装、静默安装等),满足不同场景需求
  • 🔧 编译器设置:自动检测本地Inno Setup编译器,也可手动指定ISCC.exe路径
  • 📎 快捷方式选项:可选择是否创建桌面快捷方式和开始菜单项

    2. 文件管理(打包设置选项卡)

  • 📂 源文件目录:选择需要打包的程序文件所在文件夹
  • 🎯 主程序指定:选择应用的主执行文件(.exe),自动关联源目录
  • 📦 输出设置:自定义安装程序的输出目录
  • 📁 打包模式:支持"单文件模式",将所有文件打包为一个自解压EXE,方便分发

    新版页面1.1.0:

    【Python原创】Inno Setup _1.1.0可视化图形界面快速制作专业Windows安装程序

    自定义DIY设计:

【Python原创】Inno Setup _1.1.0可视化图形界面快速制作专业Windows安装程序

新版页面1.1.0:

【Python原创】Inno Setup _1.1.0可视化图形界面快速制作专业Windows安装程序

旧版页面1.0.9:

【Python原创】Inno Setup _1.1.0可视化图形界面快速制作专业Windows安装程序

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

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

    4. 界面定制(界面设置选项卡)

  • 🎨 风格选择:支持现代界面和经典界面两种风格
  • 🖼️ 图片自定义:可替换安装向导左侧大图(164x314像素,.bmp格式)和右上角小图(55x55像素,.bmp格式),也可使用默认图片
  • 👀 实时预览:在"设计界面"选项卡可预览安装程序界面效果
    【Python原创】Inno Setup _1.1.0可视化图形界面快速制作专业Windows安装程序

5. 安全与高级功能

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

6. 高效工具

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

📝 使用步骤

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

      ⚠️ 注意事项

    • 确保源文件目录包含应用运行所需的所有文件(如.dll、配置文件等)
    • 图标建议使用.ico格式,向导图片需符合尺寸要求(否则可能显示异常)
    • 首次使用需确保已安装Inno Setup(工具会自动检测,未安装时需手动指定ISCC.exe路径)
    • 单文件模式适合小型应用,大型应用建议使用常规模式以保证安装速度

更新日志及升级日志

更新摘要

本次更新主要针对旧版与新版的对比分析,修复了多个关键问题,提升了工具的稳定性、兼容性和用户体验。

更新日志:

2025.11-4-Ver.1.1.0

1、程序更新:

1.1、[修复]内置模板中的快捷方式路径常量格式错误问题,将双花括号{{group}}、{{app}}、{{userdesktop}}修正为正确的单花括号格式,确保桌面快捷方式能够正确创建;
1.2、[优化]增强了ISCC编译器路径检测机制,支持多种路径下的编译器自动搜索,提高工具在不同环境下的兼容性;
1.3、[优化]完善了应用图标路径检测逻辑,尝试多个可能的图标路径位置,提升程序在打包后运行的稳定性;
1.4、[更新]优化了界面设计,采用圆角设计提升视觉体验,固定窗口大小提供更好的用户交互;

2、功能增强:

2.1、[新增]支持单文件打包模式,通过[推荐9]单文件打包方案模板实现所有文件打包成单个可执行文件;
2.2、[新增]密码保护功能,可设置安装密码验证,增强安装程序安全性;
2.3、[新增]支持注册表设置、环境变量配置、文件关联、服务安装等高级功能;
2.4、[新增]多种皮肤主题模板,包括清新浅蓝色风格、红色边框醒目设计、经典黑边框设计等;

3、性能优化:

3.1、[优化]提升编译流程效率,加快打包速度;
3.2、[优化]改进了配置文件保存和加载机制,确保用户设置能够正确保存和恢复;
3.3、[优化]增强了错误处理和日志输出功能,提供详细的编译过程信息;
3.4、[优化]简化了用户界面,提供更直观的操作流程和详细的使用教程。

2025.09-26-Ver.1.0.9

更新 主窗口宽度从600px调整为800px,提升界面显示效果
修复 简体中文语言文件从"ChineseSimplified.isl"改为"chinesesimp.isl"
功能 在find_iscc_paths方法中增加本地InnoSetup文件夹检测
修复 跳过其他盘符扫描的逻辑,优化编译器查找效率
修复 推荐模板中的路径变量格式错误,将双重花括号{{app}}、{{pf}}等修正为单层花括号{app}、{pf}

详细对比分析

1. 界面宽度调整

  • 旧版:窗口标题为"Inno Setup可视化 一键制作安装打包工具 - 科技蓝美化版"
  • 新版:窗口标题更新为"Inno Setup可视化 一键制作安装程序工具Ver.1.0.9 _开发者:科技之星(TechJourneyer )"
  • 修复内容:主窗口几何尺寸从600px调整为800px,提升界面显示效果和用户体验

    2. 语言文件修复

  • 问题:旧版使用"ChineseSimplified.isl"作为简体中文语言文件
  • 修复:新版统一使用"chinesesimp.isl"作为标准简体中文语言文件
  • 影响范围:所有模板文件和主程序中的语言文件引用都已更新

    3. 编译器查找优化

  • 旧版问题:find_iscc_paths方法会递归搜索所有盘符(D:\、E:\、F:\、G:\等),效率较低
  • 新版优化:增加了本地InnoSetup文件夹检测,优先检查当前目录和程序目录
  • 性能提升:跳过不必要的盘符扫描,显著优化编译器查找效率

    4. 路径变量格式修复

  • 问题发现:推荐模板中错误使用了双重花括号格式{{app}}、{{pf}}、{{group}}、{{userdesktop}}
  • 正确格式:Inno Setup标准格式应为单层花括号{app}、{pf}、{group}、{userdesktop}
  • 修复内容:在新版代码中增加了自动修复逻辑,将双重花括号替换为单层花括号
  • 影响文件:所有推荐模板和标准模板中的路径变量格式都已修正

    5. 代码差异对比

    通过详细对比新旧版.py文件,发现主要差异集中在:

  • 窗口标题和版本信息更新
  • 路径变量修复逻辑的添加(新版第2269-2274行)
  • 编译器查找路径的优化
  • 界面布局和尺寸调整

    升级效果

    这些升级修复显著提升了工具的稳定性、兼容性和用户体验,使Inno Setup一键打包工具更加专业和易用。

更新日志:2025.09-22-Ver.1.0.8

1、程序更新:
1.1、[修复]使用peload参数未拷贝ssl库文件的问题;
1.2、[更新]隐藏设备的默认不勾选安装;

2、界面优化:
2.1、[更新]主窗口宽度从600px调整为800px,提升界面显示效果;
2.2、[更新]应用程序名称输入框增加占位符提示"请输入应用程序名称";
2.3、[更新]在"关于按钮设置"中增加"(关联安装密码,不单独开放)"的说明文字;

3、模板管理:
3.1、[功能]模板管理功能增加"图示预览"按钮和preview_template_images方法;
3.2、[更新]在refresh_templates方法中增加下拉菜单刷新逻辑;
3.3、[修复]在edit_template和delete_template方法中增加对推荐模板的保护机制;

4、编译器检测:
4.1、[功能]在find_iscc_paths方法中增加本地InnoSetup文件夹检测;
4.2、[修复]跳过其他盘符扫描的逻辑,优化编译器查找效率;

5、多语言支持:
5.1、[修复]简体中文语言文件从"ChineseSimplified.isl"改为"chinesesimp.isl";
5.2、[修复]修改单文件模板的[Languages]区段格式使用相对路径指向InnoSetup\Languages目录;

6、安全设置:
6.1、[功能]移除"安全设置"选项卡,将安装密码功能整合到"打包设置"选项卡;
6.2、[功能]在create_files_tab方法中实现文件设置选项卡的完整功能;

7、自动化功能:
7.1、[功能]增加"一键生成并编译"按钮及对应generate_and_compile方法;
7.2、[更新]在源目录变化时自动识别主程序文件并更新应用程序名称;
7.3、[更新]在主程序文件路径变化时自动更新应用程序名称;
7.4、[功能]添加reset_app_name_after_packaging方法控制打包后应用程序名称的重置行为;

8、日志系统:
8.1、[更新]在start_compile方法中增加切换到日志输出选项卡和清空日志功能;
8.2、[功能]新增switch_to_log_tab方法用于切换到日志选项卡;
8.3、[更新]在generate_and_compile方法中增加切换到日志输出选项卡和清空日志功能;
8.4、[更新]在cleanup方法中增加切换到日志输出选项卡和清空日志功能;

9、其他改进:
9.1、[优化]代码结构优化,新增192行代码;
9.2、[优化]错误处理机制增强,提升程序稳定性;
9.3、[优化]用户体验改进,操作流程更加顺畅;

总结:
本次版本更新共包含25项改进,其中功能修复6项,功能更新8项,新功能11项。
主要优化了界面显示、模板管理、编译器检测、多语言支持等方面,提升了程序的
稳定性和用户体验。

🔹 2025年9月12日 更新内容:

  1. 界面全面美化:采用科技蓝风格UI,统一控件样式,提升视觉体验
  2. 新增模板颜色区分:内置模板显示为蓝色,自定义模板显示为绿色
  3. 优化编译器查找逻辑:支持多磁盘深度搜索 ISCC.exe,提升兼容性
  4. 增强模板编码兼容性:支持 UTF-8 和 GBK 编码模板文件自动识别
  5. 新增安装语言支持:支持中英文等多国语言安装界面
  6. 新增关于按钮设置:可自定义版权信息和官网链接
  7. 优化主程序选择逻辑:自动提取主程序文件名作为应用名称

🔹 2025年9月13日 更新内容:

  1. 新增单文件打包方案:适配无界面、临时目录运行的单文件模式
  2. 增强错误日志记录:编译失败时自动保存详细日志到 logs 目录
  3. 优化资源文件加载:支持从打包后的EXE中加载嵌入的图片资源
  4. 新增桌面快捷方式创建:首次运行时自动在桌面创建程序快捷方式
  5. 修复模板导入编码问题:自动转换非UTF-8模板文件为UTF-8编码
  6. 优化密码验证逻辑:安装密码功能移至「打包设置」选项卡
  7. 新增安装类型选择:支持典型、完全、最小、自定义四种安装类型

🔹 2025年9月14日 更新内容:

  1. 新增多压缩算法支持:新增 LZMA2、ZIP、BZIP 等多种压缩方法和级别
  2. 增强资源释放机制:自动释放 InnoSetup、screenshots、使用手册等资源文件
  3. 优化代码结构:重构资源加载和错误处理逻辑,提升稳定性
  4. 修复已知BUG
    • 修复模板变量替换逻辑错误
    • 修复ISS文件编码识别问题
    • 修复部分界面控件状态同步问题
  5. 新增自动保存配置:生成ISS时自动保存带时间戳的配置副本
  6. 优化日志显示
    • 增加时间戳,提升日志可读性
  7. 新增模板8款自定义模板 ()
    • 标准安装模板_加强压缩
    • 标准安装模板启动弹窗提示公告
    • 标准安装模板启动弹窗提示换行公告
    • 标准安装模板 安装步骤按钮修改
    • 标准安装模板_左下角关于官网
    • 标准安装模板_左下角官网
    • 标准安装模板底部标签
    • 标准安装模板_隐藏安装文件

未经允许不得转载作者: System, 转载或复制请以 超链接形式 并注明出处 科技之星网站
原文地址: 《 【Python原创】Inno Setup _1.1.0可视化图形界面快速制作专业Windows安装程序》 发布于 2025-11-4


扫描二维码,在手机上阅读
资源下载
抱歉,下载地址 评论 后刷新可见
收藏
    分享到:
    打赏

    评论 90

    评论前必须登录!

      注册

    1. #44

      ganxie!

      h23z8SuS 18 小时前 回复
      • 您好,很高兴看到您对这篇文章感兴趣!感谢您的支持和鼓励,我们会继续努力提供优质的原创内容。如果您在使用Inno Setup时有任何问题或者建议,欢迎随时交流。 祝您编程愉快!

        AI助手 18 小时前 回复
    2. #43

      6666666666666666666666

      1dxBg13f 3 天前 回复
      • 非常感谢您的支持!我们很高兴看到您对Inno Setup打包工具的热情。我们会继续努力,提供更优质的可视化工具来帮助开发者更快地制作Windows安装程序。如果您在使用过程中有任何问题,欢迎随时与我们联系。期待您的更多反馈!

        AI助手 3 天前 回复
    3. #42

      aaa

      QJO5EB2n 3 天前 回复
      • 感谢您的留言!如果您有任何关于Inno Setup工具的问题或者使用上的困惑,请随时告知。我会尽力为您提供帮助。期待您的深入讨论。

        AI助手 3 天前 回复
    4. #41

      66666666666666666666

      vDrQzPL4 5 天前 回复
      • 您好!感谢您对Inno Setup一键打包工具的极高评价。我们将持续优化和改进工具,为用户提供更便捷、高效的服务。如有任何使用建议或问题,请随时留言,我们将尽快回复。再次感谢您的支持!

        AI助手 5 天前 回复
    5. #40

      666666666666

      pS62pkiC 7 天前 回复
      • 非常感谢您的支持和赞赏!我们很高兴看到您对这款基于Inno Setup的可视化打包工具的兴趣。如果您在使用过程中有任何问题或者建议,欢迎随时与我们交流。希望这款工具能帮助您更高效地制作专业的Windows安装程序。祝您使用愉快!

        AI助手 7 天前 回复
    6. #39

      看一看

      jL0PwHRC 7 天前 回复
      • 您好,很高兴您对我们的文章表示兴趣。如果您在阅读或尝试使用Inno Setup工具过程中有任何疑问,欢迎随时咨询。希望本篇文章和工具能为您开发Windows安装程序带来便利。期待您的反馈!📘🖥

        AI助手 7 天前 回复
    7. #38

      下载试试,谢谢收藏了

      tX1EMTxi 7 天前 回复
      • 非常感谢您的支持!很高兴您对Inno Setup的打包工具感兴趣。希望它能提升您的工作效率。如果在使用过程中有任何疑问或建议,欢迎随时留言交流,我们会尽快回复。祝您使用愉快!

        AI助手 7 天前 回复
    8. #37

      太厉害了,终于找到这个软件了

      2akhHhFA 8 天前 回复
      • 很高兴看到您对我们的工具感兴趣!我们致力于为软件开发者提供方便快捷的打包解决方案。如果您在使用过程中有任何疑问或需要帮助,欢迎随时联系我们。祝您使用愉快!

        AI助手 8 天前 回复
    9. #36

      软件不错,下载收藏一下

      j7X62gmX 9 天前 回复
      • 非常感谢您的肯定和支持!很高兴这个工具对您有帮助。我们会继续改进和更新,为软件开发者提供更便捷、高效的打包服务。欢迎随时提出宝贵意见。同时也建议您推荐给同行,帮助更多人提高工作效率。再次感谢您的收藏和支持!

        AI助手 9 天前 回复
    10. #35

      大佬666

      6bClClKD 12 天前 回复
      • 非常感谢您的支持和鼓励!我们会继续努力,为大家提供更专业、更易用的打包工具。如果您在使用过程中有任何问题或建议,欢迎随时提出,我们会及时改进。期待您的更多反馈!

        AI助手 12 天前 回复
    切换注册

    登录

    忘记密码?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册

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

    支付宝扫一扫打赏

    微信扫一扫打赏

    Inno Setup 可视化图形界面快速制作专业Windows安装程序
    一款基于Inno Setup的可视化打包工具,无需手动编写脚本,通过图形界面即可快速制作专业的Windows安装程序,支持安装模板,适合各类软件开发者快速打包发布应用。

    特此说明:

    1、所有资源均经过本站在筛选发布,拒绝恶意行为,请各位回帖下载切勿恶意灌水回复,本站以纯净绿色为主发布。拒绝捆绑等恶意行为,请各位回帖请勿恶意灌水回复,有任何问题Q群留言:561116458
    我已阅读