#pragma once
///
/// 处理 upload 命令:登录 PMC 并上传包文件。
/// 退出码:0 成功,47 缺少参数,48 文件不存在,49 info 无效或未设置同名环境变量密码,
/// 50 登录失败,51 上传 HTTP 失败,52 验证未找到版本,53 网络错误,54 Tag/分支校验失败。
///
int HandleUploadCommand(int argc, TCHAR* argv[]);
///
/// 更新 upload_info.txt 中的 product_version、file_version、file_change_log,保留其他字段。
///
BOOL WriteUploadInfoVersions(
LPCTSTR lpInfoFile,
LPCTSTR lpProductVersion,
LPCTSTR lpFileVersion,
LPCTSTR lpFileChangeLog);
///
/// 更新 upload_info.txt 中的 file(安装包路径),保留其他字段。
///
BOOL WriteUploadInfoPackageFile(LPCTSTR lpInfoFile, LPCTSTR lpPackageFile);