SlideCombine/build.bat
yuuko a156fff7f4 优化部署方案:降级到 .NET Framework 4.5.2 并创建完整打包脚本
- 降级目标框架从 .NET Framework 4.8 到 4.5.2,提高系统兼容性
- 移除新版特性支持,确保在大多数 Windows 系统(Win7-Win11)上直接运行
- 添加 build.bat - 基础编译脚本
- 添加 打包发布.bat - 一键打包发布脚本,自动生成完整发布包
- 添加 部署指南.md - 详细的部署和使用说明文档
- 打包脚本会自动创建使用说明、技术文档和启动脚本
- 实现真正的绿色软件部署:无需安装,复制即用

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 17:13:20 +08:00

75 lines
2.8 KiB
Batchfile
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@echo off
echo 编译 PDF书签合并工具...
echo.
REM 设置Visual Studio环境变量
set MSBUILD_PATH=
if exist "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\MSBuild.exe" (
set MSBUILD_PATH=C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\MSBuild.exe
)
if exist "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\MSBuild.exe" (
set MSBUILD_PATH=C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\MSBuild.exe
)
if exist "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe" (
set MSBUILD_PATH=C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe
)
if exist "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\MSBuild.exe" (
set MSBUILD_PATH=C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\MSBuild.exe
)
if exist "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\MSBuild.exe" (
set MSBUILD_PATH=C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\MSBuild.exe
)
if exist "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe" (
set MSBUILD_PATH=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe
)
if "%MSBUILD_PATH%"=="" (
echo 错误:未找到 MSBuild.exe
echo 请确保已安装 Visual Studio 2017 或 2019
pause
exit /b 1
)
echo 找到 MSBuild: %MSBUILD_PATH%
echo.
REM 清理之前的编译
echo 清理之前的编译...
"%MSBUILD_PATH%" SlideCombine.csproj /t:Clean /p:Configuration=Release /p:Platform="AnyCPU"
REM 编译 Release 版本
echo 编译 Release 版本...
"%MSBUILD_PATH%" SlideCombine.csproj /t:Build /p:Configuration=Release /p:Platform="AnyCPU"
if %ERRORLEVEL% equ 0 (
echo.
echo ✅ 编译成功!
echo 输出文件位置: bin\Release\SlideCombine.exe
echo.
echo 正在创建发布包...
REM 创建发布文件夹
if not exist "发布包" mkdir "发布包"
REM 复制主程序
copy "bin\Release\SlideCombine.exe" "发布包\"
REM 复制依赖文件(如果有的话)
if exist "bin\Release\SlideCombine.exe.config" (
copy "bin\Release\SlideCombine.exe.config" "发布包\"
)
echo ✅ 发布包创建完成!
echo 文件夹位置: 发布包\
echo.
echo 📋 使用说明:
echo 1. 发布包文件夹可以直接复制到其他电脑
echo 2. 目标电脑需要 .NET Framework 4.5.2 或更高版本Windows 7/10 通常自带)
echo 3. 双击 SlideCombine.exe 即可运行
echo.
) else (
echo ❌ 编译失败!请检查代码错误
)
pause