Skip to content
This repository was archived by the owner on Aug 18, 2025. It is now read-only.

PyInstaller-GUI-Windows-Enhance v0.0.0.1

Choose a tag to compare

@HoneyWhiteCloud HoneyWhiteCloud released this 13 Aug 12:59
· 8 commits to main since this release
661202d

本次发布概括

  • 资源管理更直观

    • “附加资源”统一入口,支持文件或目录。
    • 默认放置规则:目录作为同名文件夹放入临时根目录;文件直接放入临时根目录(保留文件名)。
    • 支持自定义目标路径:源路径|目标子路径 或 源路径=>目标子路径。
  • 构建体验优化

    • 选择“主脚本”后,自动将“输出名称”重置为脚本文件名(不含扩展名)。
    • 点击“开始打包”自动切换到“日志”页,便于查看进度。
    • 构建成功后自动打开输出目录。
  • UPX 压缩增强

    • 新增“UPX 压缩级别”滑块(1~10,默认5,10按9处理)。
    • 采用构建后独立 UPX 压缩,避免与 PyInstaller 内置 UPX 冲突(命令行强制 --noupx)。
    • 支持排除列表,并自动检测/安装 UPX,不可用时自动降级跳过压缩。
  • PyInstaller 兼容性

    • 自动检测本机 PyInstaller 版本。
    • Windows 下仅在 PyInstaller < 6.0 时显示并启用 WinSxS 相关选项;v6+ 不再显示也不加入参数。
    • 移除已废弃参数:--noarchive(保留“调试等级”的 -d noarchive 选项)。
  • 高级选项与实用功能

    • 支持:hidden-import、exclude-module、additional-hooks-dir、runtime-hook、runtime-tmpdir、额外参数。
    • 调试等级提供本地化文案到实际参数的安全映射。
    • 多语言加载与回退、高 DPI 适配、日志输出增强。
  • UI/稳定性

    • 可滚动页面首次渲染和尺寸同步更稳定。
    • 构建过程禁用按钮,结束后恢复,防止误操作。

温馨提示

  • 若 UPX 未能成功安装,将自动跳过压缩步骤并给出日志提示。
  • 自定义资源目标路径请使用“|”或“=>”分隔,源路径支持相对/绝对路径以及环境变量。