diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 066f24e..3fc6f56 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -27,7 +27,7 @@ jobs:
run: nuget restore SlideCombine.csproj
- name: Build Solution (Release)
- run: msbuild SlideCombine.csproj /p:Configuration=Release /p:Platform="AnyCPU" /p:TargetFrameworkVersion=v4.0 /p:OutputPath=bin\Release\
+ run: msbuild SlideCombine.csproj /p:Configuration=Release /p:Platform="AnyCPU" /p:TargetFrameworkVersion=v4.6.1 /p:OutputPath=bin\Release\
- name: Create Release Package
run: |
diff --git a/SlideCombine.csproj b/SlideCombine.csproj
index 9f6b8a0..140474c 100644
--- a/SlideCombine.csproj
+++ b/SlideCombine.csproj
@@ -7,7 +7,7 @@
Properties
SlideCombine
SlideCombine
- v4.0
+ v4.6.1
512
true
diff --git a/build_win7.bat b/build_win7.bat
index d4e7179..5d58ee6 100644
--- a/build_win7.bat
+++ b/build_win7.bat
@@ -125,7 +125,7 @@ if not exist "Form1.Designer.cs" (
REM 编译 Release 版本
echo 🔨 编译 Windows 7 兼容版本...
-"%MSBUILD_PATH%" SlideCombine.csproj /t:Build /p:Configuration=Release /p:Platform="AnyCPU" /v:minimal /p:TargetFrameworkVersion=v4.0
+"%MSBUILD_PATH%" SlideCombine.csproj /t:Build /p:Configuration=Release /p:Platform="AnyCPU" /v:minimal /p:TargetFrameworkVersion=v4.6.1
if %ERRORLEVEL% neq 0 (
echo ❌ 编译失败!
diff --git a/版本选择说明.md b/版本选择说明.md
new file mode 100644
index 0000000..39d8fec
--- /dev/null
+++ b/版本选择说明.md
@@ -0,0 +1,86 @@
+# .NET Framework 版本选择说明
+
+## 🎯 为什么选择 .NET Framework 4.6.1?
+
+### Visual Studio 兼容性
+| Visual Studio 版本 | 支持的最低 .NET Framework |
+|-------------------|--------------------------|
+| VS 2022/2026 | 4.6.1 |
+| VS 2019 | 4.5 |
+| VS 2017 | 4.0 |
+
+### Windows 系统支持
+| .NET Framework 版本 | Windows 7 支持 | 安装情况 |
+|-------------------|----------------|---------|
+| 4.0 | ✅ 原生内置 | 不需要安装 |
+| 4.5.2 | 🟡 可能需更新 | 少数需安装 |
+| 4.6.1 | 🟡 可能需更新 | 大部分已安装 |
+
+## ✅ .NET Framework 4.6.1 的优势
+
+### 开发优势
+- ✅ **Visual Studio 2022 完全支持**
+- ✅ **现代化的开发环境**
+- ✅ **完整的调试和工具支持**
+- ✅ **更好的性能优化**
+
+### 部署优势
+- ✅ **Windows 7 SP1+ 支持**(需要更新)
+- ✅ **Windows 8/10/11 原生支持**
+- ✅ **比4.0有更好的性能和安全性**
+
+### 用户友好
+- ✅ **大多数Windows 7已安装**(通过Windows Update)
+- ✅ **安装包小(约40MB)**
+- ✅ **一次安装,永久使用**
+
+## 📊 最终选择:.NET Framework 4.6.1
+
+### 决策因素
+1. **开发效率**:VS 2022支持,开发体验好
+2. **用户兼容**:大多数Windows 7已安装4.6.1
+3. **维护便利**:现代化框架,长期支持
+4. **性能优势**:比4.0更好的性能和安全性
+
+### 部署策略
+- **主要用户**:大多数已安装4.6.1,直接使用
+- **少数用户**:提示安装 .NET Framework 4.6.1
+- **安装链接**:https://dotnet.microsoft.com/download/dotnet-framework/net461
+
+## 🔧 技术实现
+
+### 编译环境
+```xml
+v4.6.1
+```
+
+### 运行时检查
+程序启动时可以检查 .NET Framework 版本:
+```csharp
+if (Environment.Version < new Version(4, 6, 1))
+{
+ MessageBox.Show("需要安装 .NET Framework 4.6.1 或更高版本");
+}
+```
+
+## 📝 用户提示
+
+在程序和文档中明确说明:
+```
+系统要求:
+- Windows 7 SP1 或更高版本
+- .NET Framework 4.6.1 或更高版本
+
+如提示版本不足,请下载安装:
+https://dotnet.microsoft.com/download/dotnet-framework/net461
+```
+
+## 🎉 总结
+
+.NET Framework 4.6.1 是**最佳平衡选择**:
+- ✅ 开发友好(VS 2022支持)
+- ✅ 用户友好(大多数系统已安装)
+- ✅ 技术先进(更好的性能和安全性)
+- ✅ 部署便利(只需少数用户安装)
+
+这是兼顾开发效率和用户体验的最佳方案!
\ No newline at end of file