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:
@@ -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秒
|
||||
✅ 内存占用低 - ~50MB(vs Electron ~200MB)
|
||||
✅ 包体极小 - ~5MB(vs 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.8(Win7 已内置,无需单独安装)
|
||||
- .NET Framework 4.6.2(Win7 已内置,无需单独安装)
|
||||
|
||||
文件清单:
|
||||
├── PackagingMallShipper.exe # 主程序
|
||||
|
||||
Reference in New Issue
Block a user