Files
PackagingMallShipper/create_sfx.bat
Administrator c2ff07ddb2 docs: 添加产品文档、API接口文档和配置文件
- 添加产品.md 产品说明文档
- 添加后台_接口API.json API接口定义
- 添加调试说明.txt 调试指南
- 添加 global.json .NET SDK 版本配置
- 添加 create_sfx.bat 和 sfx_config.txt 自解压打包配置
- 添加 .claude/ Claude Code 本地配置

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-26 09:36:20 +08:00

49 lines
1.2 KiB
Batchfile

@echo off
chcp 65001 >nul
echo ========================================
echo 创建 7z 自解压安装包
echo ========================================
echo.
set "SEVENZIP=C:\Program Files\7-Zip\7z.exe"
if not exist "%SEVENZIP%" (
echo [错误] 未找到 7-Zip
pause
exit /b 1
)
:: 创建临时 7z 包
echo [1/3] 创建压缩包...
"%SEVENZIP%" a -t7z -mx=9 "installer\app.7z" ".\publish\*" -r
:: 检查 SFX 模块
set "SFX_MODULE=C:\Program Files\7-Zip\7zSD.sfx"
if not exist "%SFX_MODULE%" (
echo.
echo [提示] 7zSD.sfx 模块不存在,将创建普通压缩包
echo.
move "installer\app.7z" "installer\PackagingMallShipper_v1.0.0.7z"
echo [完成] 已创建: installer\PackagingMallShipper_v1.0.0.7z
goto :end
)
:: 合并为自解压 EXE
echo [2/3] 创建自解压程序...
copy /b "%SFX_MODULE%" + "sfx_config.txt" + "installer\app.7z" "installer\PackagingMallShipper_SFX_v1.0.0.exe"
:: 清理临时文件
echo [3/3] 清理临时文件...
del "installer\app.7z"
echo.
echo ========================================
echo [成功] 自解压安装包已创建!
echo.
echo 位置: installer\PackagingMallShipper_SFX_v1.0.0.exe
echo ========================================
:end
echo.
pause