降级到 .NET Framework 4.0 - Windows 7完全内置版本

技术优势:
- .NET Framework 4.0 在所有 Windows 7 系统上已内置
- 无需用户下载安装任何运行时
- 完全绿色软件,真正的即开即用

更新内容:
- SlideCombine.csproj: 目标框架从 4.5.2 降级到 4.0
- build_win7.bat: 编译脚本更新为 v4.0
- GitHub Actions: 自动构建使用 .NET Framework 4.0
- README_Windows7.md: 文档更新,强调Windows 7内置支持

用户收益:
-  零依赖:Windows 7 原生支持,无需任何安装
-  更兼容:支持更老的Windows系统
-  更简单:用户无需下载任何运行时环境
-  更快速:系统内置,启动更快

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
yuuko 2025-11-24 18:26:31 +08:00
parent 4bf282580f
commit d8d90c0951
4 changed files with 9 additions and 9 deletions

View File

@ -27,7 +27,7 @@ jobs:
run: nuget restore SlideCombine.csproj run: nuget restore SlideCombine.csproj
- name: Build Solution (Release) - name: Build Solution (Release)
run: msbuild SlideCombine.csproj /p:Configuration=Release /p:Platform="AnyCPU" /p:OutputPath=bin\Release\ run: msbuild SlideCombine.csproj /p:Configuration=Release /p:Platform="AnyCPU" /p:TargetFrameworkVersion=v4.0 /p:OutputPath=bin\Release\
- name: Create Release Package - name: Create Release Package
run: | run: |
@ -63,7 +63,7 @@ PDF书签合并工具 v$version - Windows 7兼容版
系统要求: 系统要求:
✅ Windows 7 SP1 或更高版本 ✅ Windows 7 SP1 或更高版本
✅ .NET Framework 4.5.2 或更高版本(通常已内置) ✅ .NET Framework 4.0 或更高版本Windows 7 已内置)
✅ 绿色软件,解压即用 ✅ 绿色软件,解压即用
使用方法: 使用方法:
@ -245,7 +245,7 @@ pause
- ✅ 多编码支持 - ✅ 多编码支持
### 技术信息 ### 技术信息
- 目标框架:.NET Framework 4.5.2 - 目标框架:.NET Framework 4.0
- 文件大小:约 30-50 KB - 文件大小:约 30-50 KB
- 兼容系统Windows 7 SP1 到 Windows 11 - 兼容系统Windows 7 SP1 到 Windows 11

View File

@ -6,7 +6,7 @@ PDF书签合并工具是一个专门为Windows 7系统优化的绿色软件
### ✨ 主要特点 ### ✨ 主要特点
- ✅ **Windows 7 原生支持**:基于 .NET Framework 4.5.2,大多数系统已内置 - ✅ **Windows 7 原生支持**:基于 .NET Framework 4.0系统已内置
- ✅ **绿色软件**:无需安装,解压即用,不写入注册表 - ✅ **绿色软件**:无需安装,解压即用,不写入注册表
- ✅ **体积极小**:编译后仅 30-50 KB - ✅ **体积极小**:编译后仅 30-50 KB
- ✅ **启动迅速**:原生 .NET Framework 应用程序 - ✅ **启动迅速**:原生 .NET Framework 应用程序
@ -18,7 +18,7 @@ PDF书签合并工具是一个专门为Windows 7系统优化的绿色软件
#### 最低要求 #### 最低要求
- **操作系统**Windows 7 SP1 或更高版本 - **操作系统**Windows 7 SP1 或更高版本
- **运行时**.NET Framework 4.5.2 或更高版本(通常已内置) - **运行时**.NET Framework 4.0 或更高版本Windows 7 已内置)
- **内存**:最低 512 MB推荐 1 GB - **内存**:最低 512 MB推荐 1 GB
- **磁盘空间**:至少 10 MB 可用空间 - **磁盘空间**:至少 10 MB 可用空间
@ -32,7 +32,7 @@ PDF书签合并工具是一个专门为Windows 7系统优化的绿色软件
``` ```
SlideCombine/ SlideCombine/
├── SlideCombine.csproj # 项目配置文件 (.NET Framework 4.5.2) ├── SlideCombine.csproj # 项目配置文件 (.NET Framework 4.0)
├── Program.cs # 程序入口点 ├── Program.cs # 程序入口点
├── Form1.cs # 主窗体界面和逻辑 ├── Form1.cs # 主窗体界面和逻辑
├── Form1.Designer.cs # 界面设计代码 ├── Form1.Designer.cs # 界面设计代码

View File

@ -7,7 +7,7 @@
<AppDesignerFolder>Properties</AppDesignerFolder> <AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>SlideCombine</RootNamespace> <RootNamespace>SlideCombine</RootNamespace>
<AssemblyName>SlideCombine</AssemblyName> <AssemblyName>SlideCombine</AssemblyName>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion> <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<UseWindowsForms>true</UseWindowsForms> <UseWindowsForms>true</UseWindowsForms>
</PropertyGroup> </PropertyGroup>

View File

@ -125,14 +125,14 @@ if not exist "Form1.Designer.cs" (
REM 编译 Release 版本 REM 编译 Release 版本
echo 🔨 编译 Windows 7 兼容版本... echo 🔨 编译 Windows 7 兼容版本...
"%MSBUILD_PATH%" SlideCombine.csproj /t:Build /p:Configuration=Release /p:Platform="AnyCPU" /v:minimal /p:TargetFrameworkVersion=v4.5.2 "%MSBUILD_PATH%" SlideCombine.csproj /t:Build /p:Configuration=Release /p:Platform="AnyCPU" /v:minimal /p:TargetFrameworkVersion=v4.0
if %ERRORLEVEL% neq 0 ( if %ERRORLEVEL% neq 0 (
echo ❌ 编译失败! echo ❌ 编译失败!
echo 请检查代码中的错误 echo 请检查代码中的错误
echo. echo.
echo 常见问题: echo 常见问题:
echo 1. 确保已安装 .NET Framework 4.5.2 Developer Pack echo 1. 确保已安装 .NET Framework 4.0 Developer Pack
echo 2. 检查代码是否使用了高版本API echo 2. 检查代码是否使用了高版本API
echo 3. 确认项目文件配置正确 echo 3. 确认项目文件配置正确
echo. echo.