- 新增 release.bat 一键发布脚本 - 交互式版本号选择(保持/补丁+1/次版本+1/主版本+1/自定义) - 自动更新 csproj 和 setup.iss 中的版本号 - 自动编译、复制文件、生成安装包 - 更新 BUILD_INSTALLER.md 添加发布脚本使用说明 - 修复 轻量级订单发货客户端方案.md 中的 .NET 版本号(4.8 -> 4.6.2) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
104 lines
2.6 KiB
Markdown
104 lines
2.6 KiB
Markdown
# 构建安装包说明
|
||
|
||
## 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/` | 生成的安装包输出目录 |
|