docs: 更新文档中的 .NET Framework 版本为 4.6.2

- 更新 README.md 中的技术栈、系统要求和编译输出路径
- 更新 BUILD_INSTALLER.md 中的兼容性说明和下载链接
- 更新轻量级订单发货客户端方案.md 中的所有版本引用
- 更新 build_installer.bat 自动编译和复制流程
- 修复 App.config 中的 supportedRuntime 版本

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Administrator
2025-12-18 11:41:46 +08:00
parent 9b11baba63
commit e7b9d3851c
5 changed files with 110 additions and 18 deletions

View File

@@ -44,7 +44,7 @@
| 层级 | 选型 | 版本 | 理由 |
|-----|------|------|------|
| **桌面框架** | WPF | .NET Framework 4.8 | Win7原生支持、性能极佳、微软官方维护 |
| **桌面框架** | WPF | .NET Framework 4.6.2 | Win7原生支持、性能极佳、微软官方维护 |
| **开发语言** | C# | 7.3 | 强类型、性能优秀、生态成熟 |
| **UI风格** | Modern WPF | MaterialDesign/MahApps | 现代Windows风格 |
| **架构模式** | MVVM | CommunityToolkit.Mvvm | 解耦视图与逻辑 |
@@ -53,10 +53,10 @@
| **HTTP客户端** | HttpClient | 内置 | 原生支持、异步友好 |
| **JSON处理** | Newtonsoft.Json | 13.x | 功能强大、兼容性好 |
### 2.2 为什么选择 WPF + .NET Framework 4.8
### 2.2 为什么选择 WPF + .NET Framework 4.6.2
```
✅ Win7原生支持 - Windows 7 SP1 已内置 .NET Framework 4.8,无需安装运行时
✅ Win7原生支持 - Windows 7 SP1 已内置 .NET Framework 4.6.2,无需安装运行时
✅ 性能极佳 - 原生编译,启动时间 <1秒
✅ 内存占用低 - ~50MBvs Electron ~200MB
✅ 包体极小 - ~5MBvs Electron ~150MB
@@ -106,7 +106,7 @@
```
┌─────────────────────────────────────────────────────────────┐
│ 桌面客户端 (WPF + .NET Framework 4.8) │
│ 桌面客户端 (WPF + .NET Framework 4.6.2) │
├─────────────────────────────────────────────────────────────┤
│ 视图层 (Views/XAML) │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
@@ -138,7 +138,7 @@
```csharp
// ViewModel -> View 数据绑定示例
// 使用 CommunityToolkit.Mvvm (兼容 .NET Framework 4.8)
// 使用 CommunityToolkit.Mvvm (兼容 .NET Framework 4.6.2)
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using System.Collections.ObjectModel;
@@ -1477,7 +1477,7 @@ public class ShipOrderRequest
<OutputType>WinExe</OutputType>
<RootNamespace>PackagingMallShipper</RootNamespace>
<AssemblyName>PackagingMallShipper</AssemblyName>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
<LangVersion>7.3</LangVersion>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<Deterministic>true</Deterministic>
@@ -1560,7 +1560,7 @@ public class ShipOrderRequest
| 风险 | 概率 | 影响 | 对策 |
|-----|:----:|:----:|------|
| API工厂接口变更 | 低 | 高 | 封装API层便于统一修改 |
| Win7特殊兼容问题 | 低 | 低 | .NET Framework 4.8 原生支持,风险极低 |
| Win7特殊兼容问题 | 低 | 低 | .NET Framework 4.6.2 原生支持,风险极低 |
| SQLite性能瓶颈 | 低 | 中 | 添加索引,分页查询,异步操作 |
| 离线发货冲突 | 中 | 中 | 发货前先同步,提示用户确认 |
| VS2019 在 Win7 卡顿 | 中 | 低 | 关闭不必要的扩展,使用轻量配置 |
@@ -1639,7 +1639,7 @@ public class ExpressCompany
运行环境要求:
- Windows 7 SP1 或更高版本
- .NET Framework 4.8Win7 已内置,无需单独安装)
- .NET Framework 4.6.2Win7 已内置,无需单独安装)
文件清单:
├── PackagingMallShipper.exe # 主程序