# Inno Setup 官方软件下载器 - 升级日志
## 版本:2.0.0
### 发布日期:2026-05-04
---
## 📋 升级概述
本次升级从 1.0.0 升级到 2.0.0,主要针对性能优化、用户体验提升和功能扩展进行了全面改进。
---
## ✅ 新增功能
### 1. 🔄 GitHub 数据源支持
- **新增**:支持从 GitHub Releases 获取 Inno Setup 版本
- **优势**:提供更多的版本选择,包括预览版和测试版
- **使用方法**:切换到 "GitHub Releases" 选项卡即可
### 2. 🌐 GitHub 镜像加速
- **新增**:支持多个 GitHub 镜像节点选择
- **镜像列表**:
- github.akams.cn(用户提供)
- github.chenc.dev(用户推荐)
- gh.llkk.cc
- ghproxy.com
- mirror.ghproxy.com
- ghp.ci
- gh.felicity.ac.cn
- kgithub.com(域名替换模式)
- ghapi.cn(域名替换模式)
- **优势**:大幅提升下载速度,解决 GitHub 连接超时问题
- **使用场景**:仅在选择 "GitHub Releases" 时显示
### 3. 💾 本地缓存机制
- **新增**:智能缓存版本和文件信息
- **缓存策略**:
- 官方版本:缓存 6 小时
- GitHub 版本:缓存 2 小时
- **优势**:
- 首次加载后,后续使用秒级响应
- 离线时仍可查看版本列表
- 减少网络请求,节省带宽
### 4. 🧹 缓存管理
- **新增**:一键清除缓存功能
- **使用方法**:点击 "清除缓存" 按钮
- **应用场景**:版本更新后强制刷新
### 5. 📊 下载重试机制
- **新增**:自动重试功能
- **重试策略**:
- 最多重试 3 次
- 重试间隔 2 秒
- 连接超时 30 秒
- 读取超时 60 秒
- **优势**:大幅提升下载成功率
### 6. 🔒 文件权限处理
- **新增**:智能处理下载文件权限问题
- **处理方式**:
- 自动检测并删除残留文件
- 修改只读文件权限后再删除
- 更友好的错误提示
- **优势**:解决 "Permission denied" 错误
### 7. 🔍 优化版本检测
- **官方服务器**:
- 直接解析目录列表页面
- 智能识别可用版本
- 无需逐一猜测和检查
- **优势**:版本检测速度提升 10 倍(从 10-30 秒降至 1-2 秒)
### 8. 📰 RSS 订阅支持(GitHub)
- **新增**:使用 RSS feed 获取 GitHub 版本
- **优势**:
- 完全避免 GitHub API 速率限制
- 获取速度更快
- 24 小时可用
### 9. 🎨 UI/UX 优化
- **界面改进**:
- 添加窗口图标(icno.ico)
- 更清晰的布局设计
- 更好的视觉反馈
- **用户体验**:
- 状态栏实时显示操作进度
- 下载进度百分比显示
- 友好的错误提示信息
---
## ⚡ 性能提升
### 下载速度
- **官方版本**:直接服务器下载,速度有保障
- **GitHub 版本**:支持多镜像加速,可选最优节点
### 响应速度
- **缓存命中**:版本列表秒级加载
- **缓存未命中**:
- 官方版本:1-2 秒
- GitHub 版本:2-5 秒
### 网络优化
- **减少请求**:缓存机制减少重复网络请求
- **并发处理**:多线程并发检测版本
- **重试机制**:自动重试提升成功率
---
## 🔧 稳定性改进
### 错误处理
- 网络超时自动重试
- 文件权限问题自动处理
- 缓存过期自动刷新
- 友好的错误提示信息
### 异常恢复
- 下载中断自动清理残留文件
- 网络波动自动重试
- 缓存损坏自动重建
---
## 📦 打包与安全
### 代码混淆
- 变量名混淆
- 函数名混淆
- 增加反编译难度
### 打包工具
- PyInstaller 单文件打包
- UPX 压缩支持(需 PE 文件支持)
- 版本信息嵌入(版权、作者、版本号)
### 版本信息
- 版本号:2.0.0
- 作者:Journeyer
- 版权:Copyright © Inno Setup 所有
---
## 🔄 从 1.0.0 升级注意事项
### 界面变化
- 新增 "GitHub Releases" 数据源切换
- 新增镜像节点选择下拉框(仅 GitHub 模式下显示)
- 新增 "清除缓存" 按钮
- 窗口图标更换为 icno.ico
### 使用方式变化
- 首次使用需要选择数据源(官方 或 GitHub)
- GitHub 模式下可选择镜像加速
- 后续使用会自动加载缓存,速度更快
---
## 💡 使用建议
### 选择数据源
- **官方服务器**:适合大多数用户,版本稳定
- **GitHub Releases**:适合需要最新预览版的用户
### 选择镜像
- 如果下载缓慢或超时,尝试更换镜像节点
- 不同地区适合的镜像可能不同
- "github.akams.cn" 和 "github.chenc.dev" 通常较稳定
### 清除缓存
- 当发现版本列表不更新时,尝试清除缓存
- 版本更新后建议清除缓存以获取最新列表
---
## 📞 技术支持
如遇问题,请检查:
1. 网络连接是否正常
2. 是否选择了合适的数据源和镜像
3. 尝试清除缓存后重试
4. 查看错误提示信息
---
## 📝 版本历史
### v1.0.0 (旧版)
- 基础版本
- 仅支持官方服务器
- 手动版本检测
- 简单下载功能
### v2.0.0 (当前版本)
- 新增 GitHub 数据源
- 新增镜像加速
- 新增缓存机制
- 性能大幅优化
- 稳定性全面提升
- UI/UX 改进
---
**开发者**:Journeyer
**版权**:Copyright © Inno Setup 所有
**版本**:2.0.0
**更新日期**:2026-05-04