- 降级目标框架从 .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>
75 lines
2.8 KiB
Batchfile
75 lines
2.8 KiB
Batchfile
@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 |