# 构建安装包说明 ## Windows 7 兼容性 本应用程序使用 .NET Framework 4.6.2,支持以下系统: - Windows 7 SP1(原生支持 .NET Framework 4.6.2) - Windows 8.1(自带 .NET Framework 4.6.2+) - Windows 10(自带 .NET Framework 4.6.2+) - Windows 11(自带 .NET Framework 4.6.2+) ## 方式一:使用发布脚本(推荐) ### 一键发布(含版本管理) 双击运行 `release.bat`,按提示操作: ``` ======================================== PackagingMallShipper - Release Tool ======================================== [Info] Current version: 1.0.0 Options: 1. Keep current version [1.0.0] 2. Increment patch version (x.x.X) -> 1.0.1 3. Increment minor version (x.X.0) -> 1.1.0 4. Increment major version (X.0.0) -> 2.0.0 5. Enter custom version Select option [1-5]: ``` ### 命令行指定版本 ```cmd release.bat 1.2.0 ``` ## 方式二:使用 Inno Setup 手动编译 ### 步骤 1:安装 Inno Setup 1. 下载 Inno Setup 6:https://jrsoftware.org/isdl.php 2. 安装时选择包含 **中文简体语言包** ### 步骤 2:编译安装程序 **方法 A - 命令行编译:** ```cmd "C:\Program Files (x86)\Inno Setup 6\ISCC.exe" setup.iss ``` **方法 B - 图形界面:** 1. 双击打开 `setup.iss` 文件 2. 按 `Ctrl+F9` 或点击菜单 `Build > Compile` ### 步骤 3:获取安装包 编译完成后,安装包位于: ``` installer\PackagingMallShipper_Setup_v1.0.0.exe ``` ## 方式三:手动分发(无需安装程序) 将 `publish` 文件夹的内容复制给用户: ``` publish/ ├── PackagingMallShipper.exe (主程序) ├── PackagingMallShipper.exe.config (配置文件) ├── x64/ │ └── SQLite.Interop.dll (64位SQLite库) └── x86/ └── SQLite.Interop.dll (32位SQLite库) ``` 用户需要 .NET Framework 4.6.2+ 运行时(Windows 7 SP1 原生支持)。 ## .NET Framework 4.6.2 下载地址 如果目标系统没有安装 .NET Framework 4.6.2,可从以下地址下载: **离线安装包(推荐):** https://dotnet.microsoft.com/download/dotnet-framework/net462 **在线安装包:** https://dotnet.microsoft.com/download/dotnet-framework/thank-you/net462-web-installer ## Windows 7 注意事项 Windows 7 SP1 用户: 1. 确保已安装 Windows 7 Service Pack 1 2. .NET Framework 4.6.2 通常已通过 Windows Update 安装 3. 如未安装,可下载离线安装包(约 60MB) ## 文件说明 | 文件 | 说明 | |------|------| | `setup.iss` | Inno Setup 安装脚本 | | `publish/` | 编译好的程序文件 | | `installer/` | 生成的安装包输出目录 |